gpt4 book ai didi

Node.js:如何使默认页面成为某事。除了 index.html

转载 作者:搜寻专家 更新时间:2023-10-31 23:08:42 26 4
gpt4 key购买 nike

最初,我的 node.js 服务器默认转到 index.html。现在我想默认为 login.html 以便人们可以先登录。

我的代码在.../server/server.js,而客户端页面在.../client/login.htmlindex .html

现在我将 server.js 修改成这样:

app.get('/', function(req, res)
{
res.sendfile(path.resolve('../client/login.html'));
});

重启server.js后,网页仍默认指向index.html。我错过了什么?

最佳答案

如果您在 Nodejs 之上运行 ExpressJS,则可以使用静态方法静态地提供文件。第一个参数是目录,第二个参数允许您指定默认文件。

app.use(express.static('../client/', {index: 'login.html'}))

http://expressjs.com/guide/using-middleware.html#middleware.built-in

对于您的具体示例,您可以修改 sendFile 以包含带有第二个参数的根目录:

res.status(200).sendFile('login.html', { root: path.join(__dirname, '../client/') });

关于Node.js:如何使默认页面成为某事。除了 index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33818217/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com