Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 侦听不同于服务器的端口时找不到scoket.io_Javascript_Node.js_Express_Socket.io - Fatal编程技术网

Javascript 侦听不同于服务器的端口时找不到scoket.io

Javascript 侦听不同于服务器的端口时找不到scoket.io,javascript,node.js,express,socket.io,Javascript,Node.js,Express,Socket.io,我已经使用socket.io和epxress在node.js中设置了一个服务器 当我如下图所示设置它时,它的工作方式就像charm(现在它在8080上收听) 但我需要它来听不同的端口,如果我尝试例如8000 var app = express(); var server = http.createServer(app).listen(port, host); var scoketIO = io.listen(8000); 我得到以下错误: GEThttp://10.0.33.34:8080/s

我已经使用socket.io和epxress在node.js中设置了一个服务器

当我如下图所示设置它时,它的工作方式就像charm(现在它在8080上收听)

但我需要它来听不同的端口,如果我尝试例如8000

var app = express();
var server = http.createServer(app).listen(port, host);
var scoketIO = io.listen(8000);
我得到以下错误:
GEThttp://10.0.33.34:8080/socket.io/socket.io.js 404(未找到)。
有人能帮我吗

var express = require('express')
http = require('http');
var app = express();
var server = http.createServer(app);
var io = require('socket.io').listen(server);

server.listen(8000);

//Code needs to be in this order
并在脚本中检查端口是否为8000

<script src=""></script>

是否在html中包含脚本

可能会将include更改为端口8000

<script src="http://10.0.33.34:8000/socket.io/"></script>


上面的代码没有经过测试,但很可能不会失败。将端口值传递给http.createServer(app)的侦听方法。

此错误是否发生在客户端或服务器端?http.createServer(app.listen(端口,主机);
port
变量的值是多少我想应该是
8000
。很有魅力!谢谢!
<script src="http://10.0.33.34:8000/socket.io/"></script>
var express = require("express");
var http = require("http");
var io = require("socket.io");

var app = express();
var port = 8000;
var server = http.createServer(app).listen(port, host);
var scoketIO = io.listen(server);