Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点快速路由未按exprected方式工作_Node.js_Express_Routing_Pug - Fatal编程技术网

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)放在哪里了