我使用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
答案 0 :(得分:0)
您可以使用匹配所有路径的*
app.use("*", function(req, res, next) {
var path = req.path; // just example how it can be done
if (path === "/") {
// ...
path = "/post";
}
});