Node.js 节点快速路由未按exprected方式工作
Node.js 节点快速路由未按exprected方式工作,node.js,express,routing,pug,Node.js,Express,Routing,Pug,app.js: var routes = require('./routes'); app.use(express.urlencoded()); app.use(app.router); app.get('/', routes.index); exports.index = function(req, res){ res.render('index', { title: 'Express' }); }; exports.impressum = function(req, res){
app.js:
var routes = require('./routes');
app.use(express.urlencoded());
app.use(app.router);
app.get('/', routes.index);
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
exports.impressum = function(req, res){
res.render('impressum', { title: 'Impressum' });
};
还有一些使用语句
/routes/index.js:
var routes = require('./routes');
app.use(express.urlencoded());
app.use(app.router);
app.get('/', routes.index);
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
exports.impressum = function(req, res){
res.render('impressum', { title: 'Impressum' });
};
在/views/
中,我有index.jade
和impressum.jade
呼叫http://localhost:3000/
显示索引
但我根本看不到impressum页面。有什么线索吗?如damphat所述,您需要连接到impressum页面的路径。您必须为希望应用程序响应的每个页面设置路由
我做了一个测试。你可以去看看,它可能有用。也很有用。你把
app.get('/impressum',routes.impressum)放在哪里了代码>?