【发布时间】:2017-04-25 23:50:12
【问题描述】:
我有以下代码服务器端代码:
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.get('/', function(req, res){
res.sendfile('index.html');
});
app.get('/data/cursor.png', function(res, res) {
res.type('png');
res.sendfile('data/cursor.png');
});
在客户端我有以下代码:
<img class="cursor" src="data/cursor.png">
当我加载 index.html 时,出现以下错误: 获取http://localhost:3000/cursor.png 404(未找到) 为什么会这样?我还发送了一些其他文件,例如 javascript 文件和 css。他们工作得很好...... 所以 res.sendfile('js/drawingV2.js');工作得很好。
app.get('/js/drawingV2.js', function(res, res) {
res.sendfile('js/drawingV2.js');
});
有人可以向我解释我做错了什么吗? 如果您需要更多代码或者我不清楚,请告诉我:)
【问题讨论】:
标签: javascript node.js express server sendfile