最初,我的node.js服务器index.html
默认为。现在,我想默认为默认,login.html
以便人们可以首先登录。
我的代码是.../server/server.js
,当客户端页面都在.../client/login.html
,index.html
等
现在我修改server.js
为:
app.get('/', function(req, res)
{
res.sendfile(path.resolve('../client/login.html'));
});
重新启动server.js之后index.html
,默认情况下仍指向该网页。我想念什么?
如果要在Nodejs上运行ExpressJS,则可以使用static方法静态地提供文件。第一个参数是目录,第二个参数允许您指定默认文件。
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/') });
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句