var express = require('express');
var app = express();
var path = require('path');
var port = 3000;
app.use(express.static(__dirname));
app.get('/', (req, res) => {
res.send("Im fine");
});
app.get('/about' ,(req,res) =>{
res.sendFile(path.join(__dirname, 'modalbox.html'));
res.end();
})
app.listen(port, () =>{
console.log(`server running in https://localhost/${port}`);
})
modalbox.html不在“localhost:3000/about”中提供服务我找不到,为什么这个html文件不在这个链接中提供服务,请有人给我答案
尝试服务html文件,但不能服务文件
1条答案
按热度按时间xdyibdwo1#
问题1:问题是POST,但代码使用的是GET。
问题2:使用
res.end()
在发送文件时立即结束响应。res.sendFile
就足够了。问题3:你已经用
app.use(express.static(__dirname))
提供了静态文件,点击localhost:3000/modalbox.html
就可以看到你的文件了