【发布时间】:2016-07-01 16:14:44
【问题描述】:
我试图在我的 node.js 应用程序中使用 socket.io,但我的客户端无法从我的服务器获取库,我不知道为什么。
错误:加载资源失败:服务器以 http://localhost:3000/socket.io/socket.io.js 状态响应 404(未找到) 服务器站点:
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.use(express.static('public'));
app.get('/', function (req, res) {
res.sendFile( __dirname + "/" + "index.html" );
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
io.on('connection', function(socket){
console.log('a user connected');
});
客户端:
<head>
<link rel="stylesheet" href="/stylesheets/style.css" />
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();
</script>
</head>
【问题讨论】:
-
你的项目中安装了socket.io了吗?
-
是的,我已经安装了 socket.io
标签: javascript node.js socket.io