在 Node JS 中参考其他 jade 文件
Refer to other jade file in Node JS
我开始使用 node.js
和 express
。现在我想添加一个 link 来引用另一个 jade 文件(打开一个新站点)。
我的文件夹结构如下:
test/app.js
test/views/index.jade
test/views/games.jade
我的目标是用 index.jade 中的 link 引用 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
你不能有两条相同的路线是错误的app.get('/')
做一条新路线,例如:
app.get('/games', function(req, res){
res.render('games.jade');
});
然后 link 像这样:
a(href="/games") Games
您首先需要在您的应用程序路由器中为该路线注册该路线 /games
然后像这样使用路由。
app.get('/', function (req, res){
res.render('index');
});
app.get('/games', function(req, res){
res.render('games.jade');
});
路线或 link 将是 (href="/games") Games
我开始使用 node.js
和 express
。现在我想添加一个 link 来引用另一个 jade 文件(打开一个新站点)。
我的文件夹结构如下:
test/app.js
test/views/index.jade
test/views/games.jade
我的目标是用 index.jade 中的 link 引用 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
你不能有两条相同的路线是错误的app.get('/')
做一条新路线,例如:
app.get('/games', function(req, res){
res.render('games.jade');
});
然后 link 像这样:
a(href="/games") Games
您首先需要在您的应用程序路由器中为该路线注册该路线 /games
然后像这样使用路由。
app.get('/', function (req, res){
res.render('index');
});
app.get('/games', function(req, res){
res.render('games.jade');
});
路线或 link 将是 (href="/games") Games