Javascript ExpressJS路由如何使用和获取不同

Javascript ExpressJS路由如何使用和获取不同,javascript,node.js,express,Javascript,Node.js,Express,我在一个ExpressJS网站上工作,这是我的第一个网站,但我很难让路线正常工作 我有一个app.js文件,其中列出了如下路线: app.use('/', routes); app.use('/users', users); app.use('/work', work); <nav> <ul class="pull-right"> <li><a href="#">Home</a></li>

我在一个ExpressJS网站上工作,这是我的第一个网站,但我很难让路线正常工作

我有一个app.js文件,其中列出了如下路线:

app.use('/', routes);
app.use('/users', users);
app.use('/work', work);
 <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>
然后在我的hjs布局页面中(我使用Hogan,因为我不喜欢Jade),我有一个这样的链接:

app.use('/', routes);
app.use('/users', users);
app.use('/work', work);
 <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站点中设置这样的路由是否还有更多。或者我试图建立一个像静态站点一样的快速站点

在我看过的示例中,很多都有显示res.send()的路由,在页面或控制台中显示文本,但没有显示如何加载新的视图/html页面

我是否正在设置应用程序。使用错误


Stephen

您应该删除标签符号,因为这不会从服务器请求新页面

很酷,但我不认为这是我的新视图无法加载的原因。所以你仍然得到404响应?您需要检查错误日志。