以下是我的文件夹树。
lifecoding
|login2
|index.html
|css
style.css
|js
index.js
我正在使用express,所有需要的模块都已完全安装。 我设置静态路径,如下所示,但它不起作用并继续说文件'index.html'未找到。
我使用静态路径以便很好地应用css和js文件的原因。 给我一些提示,谢谢。
app.get('/auth/login', function(req, res){
res.send(output);*/
app.use(express.static(path.join(__dirname + '/login2')));
res.sendFile('/index.html');
});
答案 0 :(得分:1)
首先:移动它:
app.use(express.static(path.join(__dirname + '/login2')));
在应用程序加载时,您设置绑定中间件一次。
每次请求登录页面时都不要这样做。
它不起作用并继续说文件' index.html'找不到。
第二:写出索引文件的正确路径。
/index.html
sendFile
处理文件路径,而不是URL。它不在您的计算机文件系统的根目录中。
res.sendFile(path.join(__dirname + '/login2/index.html'))