我正在使用ExpressJS网站,这是我的第一个网站,而且我在使路线工作时遇到了麻烦。
我有一个app.js文件,列出了这样的路线:
app.use('/', routes);
app.use('/users', users);
app.use('/work', work);
然后在我的hjs布局页面(我使用的是Hogan,因为我不喜欢Jade)我有这样一个链接:
<nav>
<ul class="pull-right">
<li><a href="#">Home</a></li>
<li><a href="#/work">Work</a></li>
<li><a href="#/users">Mobile</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
正如您所看到的,它们只是指向每条路线的简单href标签。
现在我的工作链接不起作用,我收到404错误我想知道在ExpressJS网站上是否还有更多设置这样的路由。或者我正在尝试构建一个Express站点,就像我将静态站点一样。
在示例中,我看到很多人都有路由显示res.send()在页面或控制台中显示文本,但没有显示如何加载新的视图/ html页面。
我是否设置app.use错误?
斯蒂芬
答案 0 :(得分:0)
您应该删除主题标记,因为这不会从您的服务器请求新页面。