我目前正在访问我的登录页面,输入以下网址到我的浏览器- 'http://localhost:3000/pages/login‘。登录页面文件位于名为“pages”的文件夹中。我希望能够被定向到登录页面,当我输入以下网址- 'http://localhost:3000/‘。我知道这对你们中的一些人来说可能非常容易,但我对此非常陌生,我已经对我使用的应用程序感到困惑。
下面是我的代码
控制器文件
//renders the login.hbs page
router.get('/login', (req, res) => {
res.render('pages/login', {
layout: 'main.hbs'
});
});我尝试过以多种方式更改以下代码,但最终给出了一个找不到页面或试图定位页面/页面/登录的错误。我猜如果它在一个文件夹‘页面’,那么这是不能做到的?
发布于 2020-05-02 22:47:21
从pages路由器中删除路由,并将其直接添加到app.js或主服务器文件中,如下所示。
确保删除附加到/路由的任何其他路由,并从公用文件夹中删除index.html文件。
app.get('/', (req, res) => {
res.render('pages/login', {
layout: 'main.hbs'
});
});https://stackoverflow.com/questions/61560906
复制相似问题