我正在玩 node.js 导出和要求。以默认的快递应用为例:
在 app.js 代码的底部,有如下内容:app.get('/', routes.index);
这意味着我可以指定更多路由,如下所示:
app.get('/login', routes.login);
app.get('/logout', routes.logout);
等等。为了更好地理解导出/需要的东西,我试图把它们放在一个单独的文件中。我正在尝试这样:
//app.js
var gets = require('./gets'),
exports.foo = app;
//gets.js
var app = require('./app');
console.log(app); //returns empty obj {}
为什么?你能帮我理解我做错了什么吗?提前致谢。