NodeJS相关/Web服务器

Node.js

事件驱动异步I/O单进程的服务端JS环境,具有事件循环。浏览器是JS的前端运行环境;Node JS是JS的后端运行环境,在后端中运行无法调用DOM和BOM等浏览器内置API。

模块化

NodeJs基于Commonjs模块化开发的规范

导出:exports/module.exports

  • 共同点:导出模块
  • 不同点:module.exports它可以导出对象,而exports不可以
  • exports = module.exports 引用 本质:原型指向

导入:require(路径)

flex布局

Flex布局 1 2 3 4 Flex容器:采用 Flex 布局的元素的父元素; Flex项目:采用 Flex 布局的元素的父元素的子元素; 容器默认存在两根轴:水平的主轴(

模块化与TypeScript的基本数据类型

模块化

方案:AMD[requirejs]、CMD[seajs]、CommonJS[nodejs]和ES6

AMD和CMD,两者的区别是前者是对于依赖的模块提前执行,而后者是延迟执行。 前者推崇依赖前置,而后者推崇依赖就近,即只在需要用到某个模块的时候再require。

CMD 有async方法实现异步