我一直在努力模块化我的 node.js express 应用程序,我希望每个部分都在它自己的目录中,但似乎无法正确路由。
每个都在例如 app/lib/main main 是加载正常的索引而不是 /login 或 /notes
控制台向我抛出这个但没有视图目录
错误:无法在视图目录“/home/dave/node/app/views”中查找视图“login.ejs”
在 Function.app.render
获取/登录 500 54ms - 1.01kb
目前 app.js 看起来像这样:
var express = require('express');
var app = express();
var login = require('./lib/login');
var main = require('./lib/main');
var notes = require('./lib/notes');
app.use(express.static(__dirname + '/assets/css', { maxAge: oneDay }));// load the folder
app.use(main);
app.use(login);
app.use(notes);
app.listen(config.server.port);
console.log('server listening on port 3000')
这是默认行为吗?我似乎可以在 node.js 或 express 网站上找到任何信息