参考节点JS中的其他玉文件
我开始使用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
那么我该如何解决这个问题呢? 我认为有一个路由问题,但我找不到解决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