当用户点击不同的网址

时间:2016-01-01 15:16:00

标签: node.js express ejs

我使用nodejs和ejs制作了一个公告牌,并部署在heroku上。 我的问题是,当网站打开时,(例如:https://cool-plains-2948.herokuapp.com/)没有任何显示,因为公告板只显示网址是/帖子。

当网站被打开或用户错误地点击其他网址时,是否仍然会自动重定向到/发布?

我知道怎么在angularjs中使用$ urlRouterProvider.otherwise(' /'); 但是在后端方面有办法吗?使用nodejs?

编辑:我做了什么并且有效:

app.use(function(req, res, next) {
  if(req.url === '/') {
    res.redirect('/posts');
  }
});//redirection

1 个答案:

答案 0 :(得分:0)

您可以使用匹配所有路径的*

app.use("*", function(req, res, next) {
    var path = req.path; // just example how it can be done

    if (path === "/") {
       // ...
       path = "/post";
    }

});