336550
有如下疑惑: express 的 express.js 中 有如下代码
exports = module.exports = createApplication;
function createApplication() {// ...}
exports.application = proto;
exports.request = req;
exports.response = res;
而我写的测试文件 这种写法会报错呢?
exports = module.exports = fun;
function fun(){
console.log('fun');
};
exports.name = 'sn';
TypeError: Cannot assign to read only property 'na
me' of function fun(){
console.log('fun');
}
at Object.<anonymous> (C:\Users\Administrator\
Desktop\node\express\test1.js:9:14)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:44
2:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (C:\Users\Administrator\
Desktop\node\express\test2.js:4:11)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:44
2:10)
或者说 为什么 express中这样写不会报错呢?