错误代码 http://localhost:3000/public/resource/calendar.png无法加载资源:服务器响应状态为 404(未找到)
我想要网络服务。我不知道为什么会出现这个错误。
在本地文件中运行良好,但从nodejs启动时出现此错误
这是我的来源
app.js
var express = require('express'),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server);
server.listen(3000);
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
index.html(源代码太长)
这是错误代码
text-align: center;
background: url('./public/resource/calendar.png');
background-size: contain;
png 文件路径为 D:\Hackathon\public\resource
和app.js,索引路径为D:\Hackathon
请帮帮我
最佳答案
您需要安装一个中间件来提供静态文件。
请参阅https://expressjs.com/en/starter/static-files.html
app.use(express.static('<root_folder_for_resources>'));
关于html - 在本地主机服务器上找不到 png 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40298735/