参考节点JS中的其他玉文件

我开始使用node.jsexpress 。 现在我想添加一个引用另一个玉文件的链接(打开一个新网站)。 我的文件夹结构如下:

 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 

那么我该如何解决这个问题呢? 我认为有一个路由问题,但我找不到解决scheme。 我也检查了这个问题,但没有成功: 链接到其他玉文件

您首先需要使用您的应用程序路由器为路线/games注册该路线

然后使用这样的路线。

 app.get('/', function (req, res){ res.render('index'); }); app.get('/games', function(req, res){ res.render('games.jade'); }); 

那么路线或链接将会是(href="/games") Games

这是错误的,你不能有两个平等的路线app.get('/')做一个新的像:

 app.get('/games', function(req, res){ res.render('games.jade'); }); 

然后像这样链接:

 a(href="/games") Games