我不确定这是否适用于Ubuntu交易所还是此处,但我认为它主要与代码相关。
因此,我使用socket.io创建了一个简洁的小型网络聊天应用程序,该应用程序是我使用Git-bash在Win10 PC上开发的,并使用node.js在我的本地主机上运行的,一切都正常进行了
因此,我到了要在Web服务器上试用我的应用程序的地步。
让我们更详细地说明我的问题是什么:
listening on port 3000
,但我的网站返回了未找到的socket.io/socket.io.js
。 简而言之:我到了node server.js
的地步,似乎开始侦听这部分的代码:
var express = require('express');
var http = require('http');
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);
var port = process.env.PORT || 3000;
app.get ('/', function(req,res) {
res.sendFile(__dirname + '/index.html');
});
app.use("/static", express.static('./static/'));
server.listen(3000);
但是,现在的问题是我的html文件似乎找不到socket.io/socket.io.js
文件,即使我已经安装了sockets.io
,也咨询了{{3} }应该可以解决这个问题,但是它并没有因此使我相信还有更多的服务器端问题?
Versions i am using:
express: **4.16.4**;
node : **10.15.0**;
npm : **6.4.1**;
socket : **2.2.0**;
编辑:添加了我的html代码片段
html
<script src="/socket.io/socket.io.js"></script>
<script src="https://code.jquery.com/jquery-1.11.1.js"></script>
<script src="static/index.js"></script>