Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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 socket.io的节点服务器找不到localhost_Javascript_Node.js_Sockets - Fatal编程技术网

Javascript socket.io的节点服务器找不到localhost

Javascript socket.io的节点服务器找不到localhost,javascript,node.js,sockets,Javascript,Node.js,Sockets,我的server.js文件中有以下代码 var mongo = require('mongodb').MongoClient, client = require('socket.io').listen(8080).sockets; 当我执行node server.js时,它不会在终端上显示任何内容。我打字的时候http://localhost:8080 在浏览器中,然后在浏览器控制台中,我无法加载资源:服务器以404未找到的状态响应 为什么以及如何解决此问题?服务正在端口8080上运

我的server.js文件中有以下代码

var mongo  = require('mongodb').MongoClient,
    client = require('socket.io').listen(8080).sockets;
当我执行node server.js时,它不会在终端上显示任何内容。我打字的时候http://localhost:8080 在浏览器中,然后在浏览器控制台中,我无法加载资源:服务器以404未找到的状态响应


为什么以及如何解决此问题?

服务正在端口8080上运行,但没有资源可供服务返回/加载,因此404。我复制了你的错误只是为了看看我是否遗漏了什么。如果端口8080上没有运行任何东西,您将得到类似网页不可用的东西。试着浏览文档,给服务器一些可以返回的东西。你自己说过这是可行的,所以从那开始吧。仅这两行代码本身并不能提供任何服务。

您是否在该server.js文件中的某个位置运行Web服务器,或者这就是文件的内容?io是一个套接字库,而不是Web服务器,这就是为什么http://localhost:8080 不起作用。你读了吗?那是文件中的全部代码。全部代码都可以在这里找到。由于许多原因,这将不起作用,请参阅我为socket.io链接的文档,这些文档将帮助您开始使用。实际上,它也可以按照我的方式使用,但根据此处的文档略有不同