Open dudulaopo833 opened 7 years ago
http://nodejs.cn/api/fs.html https://nodejs.org/api/process.html
a. require: node 和 es6 都支持的引入 b. export / import : 只有es6 支持的导出引入 export与export default均可用于导出常量、函数、文件、模块等 在一个文件或模块中,export、import可以有多个,export default仅有一个 通过export方式导出,在导入时要加{ },export default则不需要, export能直接导出变量表达式; export default不行,export default 导出一个对象
a. require: node 和 es6 都支持的引入 b. export / import : 只有es6 支持的导出引入
export与export default均可用于导出常量、函数、文件、模块等 在一个文件或模块中,export、import可以有多个,export default仅有一个 通过export方式导出,在导入时要加{ },export default则不需要, export能直接导出变量表达式; export default不行,export default 导出一个对象
c. module.exports / exports: 只有 node 支持的导出; exports 是module.exports的一个引用;module 是一个对象,有exports 属性;exports = module.exports = {}; 最终暴露出去(最后真正被require出去的)的是module.exports 这个属性,exports 仅仅为了方便module.exports 添加内容! Tips: CommonJS定义的模块分为: 模块标识(module)、模块定义(exports) 、模块引用(require)
c. module.exports / exports: 只有 node 支持的导出;
exports 是module.exports的一个引用;module 是一个对象,有exports 属性;exports = module.exports = {}; 最终暴露出去(最后真正被require出去的)的是module.exports 这个属性,exports 仅仅为了方便module.exports 添加内容! Tips: CommonJS定义的模块分为: 模块标识(module)、模块定义(exports) 、模块引用(require)
Link:
http://nodejs.cn/api/fs.html
https://nodejs.org/api/process.html
内置对象
!usr/bin/env node
疑点: