摘要
作为一个一直用java来写后端的程序员用NodeJS来写后台,实在不是很爽。这里记下这两个月的NodeJS学习所遇之坑,与java转NodeJS的同仁共勉。学习时间不长,若有理解错误,望指正。
一.JS基本
exports,module.exports
- exports 就是module.exports的引用
- 在module 被计算之前,会将module.exports的值赋给exports
- 当module.exports赋值之后,再对exports改值,不会影响module.exports的值,而外部
require module的时候,如果module.exports有定义,调用的是module.exports的值。
eg1.
module.exports.hello = true; // Exported from require of module
exports = { hello: false }; // Not exported, only available in the module
eg2.
module.js
module.exports = 'a';
exports.B = 'b';
call.js
var module = require('module');
console