如何将文件夹中的页面设置为 URL 本地主机:端口号?

How to set a page within a folder to the URL localhost: port-number?

我目前正在访问我的登录页面,在我的浏览器中输入以下 URL -“http://localhost:3000/pages/login'. The login page file is within a folder called 'pages'. I want to be able to be directed to the login page when I enter the following URL - 'http://localhost:3000/”。我知道这对你们中的一些人来说可能非常容易,但我对此很陌生,我对我使用的应用程序感到困惑。

下面是我的代码

控制器文件

//renders the login.hbs page
router.get('/login', (req, res) => {
    res.render('pages/login', {
        layout: 'main.hbs'
    });
});

我尝试以多种方式更改以下代码,但它最终给我一个无法找到页面或试图定位 pages/pages/login 的错误。我猜如果它在文件夹 'pages' 中那么这不能完成吗?

从页面路由器中删除路由并将其添加到 app.js 或您的主服务器文件中,如下所示。

确保删除附加到 / 路由的所有其他路由,并从 public 文件夹中删除 index.html 文件。

app.get('/', (req, res) => {
    res.render('pages/login', {
        layout: 'main.hbs'
    });
});