我正试图围绕Express.js路由概念。例如:
var routes = require('./routes');
var user = require('./routes/user');
var app = express();
app.get('/', routes.index);
app.get('/users', user.list);
编辑:我理解现在加载文件模块。这导致了一个问题,为什么不指定模块的文件名?
为了澄清,上面示例中的app.get指定该模块中的函数是否正确?我的问题是var routes模块如何知道在该文件夹中加载index.js?我仍然错过了将/ routes中的(未指定的)模块加载到index.js的连接。
答案 0 :(得分:0)
正如我之前链接的文档中所述,如果您将require()
路径传递给文件夹,它将在该文件夹中查找名为index
的(JS或JSON)文件。