ExpressJS路由如何使用和获得不同

时间:2015-01-27 20:39:55

标签: javascript node.js express

我正在使用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错误?

斯蒂芬

1 个答案:

答案 0 :(得分:0)

您应该删除主题标记,因为这不会从您的服务器请求新页面。