我开始使用node.js
和express
。现在我想添加一个引用另一个玉文件的链接(打开一个新站点)。
我的文件夹结构如下:
test/app.js
test/views/index.jade
test/views/games.jade
我的目标是使用index.jade中的链接引用games.jade。 索引工作正常,但如果我尝试引用games.jade,我会收到以下错误:
Cannot GET /games.jade
这是我app.js的一小部分
app.get('/', function (req, res){
res.render('index');
});
app.get('/', function(req, res){
res.render('games.jade');
});
在index.jade中,我尝试使用以下行引用:
a(href="games.jade") Games
那我该如何解决这个问题呢?我认为存在路由问题,但我无法找到解决方案。 我也检查了这个问题,但没有取得任何成功: Linking to other jade files
答案 0 :(得分:1)
这是错的,你不能有两条相等的路线app.get('/')
做一个新的路线,如:
app.get('/games', function(req, res){
res.render('games.jade');
});
然后像这样链接:
a(href="/games") Games
答案 1 :(得分:1)
您首先需要在路线/games
然后使用这样的路线。
app.get('/', function (req, res){
res.render('index');
});
app.get('/games', function(req, res){
res.render('games.jade');
});
路线或链接将为(href="/games") Games