如何解决Socket.io 404(未找到)错误?

e

我在Express中使用Socket.io。在我的项目中,我有一个登录页面和一个主页。成功登录后,我导航到localhost:3000 / home,收到此错误:

GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=1418187395022-0 404 (Not Found)

我没有对我的任何东西app.js(express创建的项目)进行任何修改

index.js:

var express = require('express');
var router = express.Router();
var http = require('http');
var fs = require('fs');
var io = require('socket.io')(http);
/* GET home page. */
router.get('/', function(req, res) {
  res.render('index', { title: 'Express' });
});

router.get('/home', function(req, res) {
  res.render('home', { title: 'Express' });
});

io.on('connection', function(socket){
    console.log("User Connected");
  socket.on('chat message', function(msg){
    io.emit('chat message', msg);
    console.log("Message");
  });
   socket.on('disconnect', function(msg){
    console.log("User DisConnected");
  });

});

router.post('/authenticate', function(req, res) {
    fs.readFile("./public/Verification/Users.json", "utf8", function (err, data) {
        if (err) 
            console.log(err);
        else{
            var result = JSON.parse(data);
            for(var i=0;i<result.Users.length;i++){
                if(req.body.username == result.Users[i].username && req.body.password ==     result.Users[i].password){
                    console.log("Success!!!!!!!!!!!!!!");
                    res.location("home");
                    res.redirect("home");
                }
            }
        }
        });
});

module.exports = router;

在我layout.jade这样定义Socket.io中:

script(src='https://cdn.socket.io/socket.io-1.2.0.js')
jfriend00

如果您运行的是Express 4,在我看来,您似乎缺少代码行:

var app = express();
var server = app.listen(3000);

这将启动您的Web服务器并将其设置为端口3000。请在此处查看基本的Express 4应用程序:http : //expressjs.com/4x/api.html

然后,要启动socket.io,您需要添加:

var io = require('socket.io').listen(server);

并且,不需要此行:

var http = require('http');

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

/socket.io/socket.io.js 404(未找到)

来自分类Dev

/socket.io/socket.io.js 404(未找到)

来自分类Dev

socket.io-client:服务器响应状态为404(未找到)

来自分类Dev

如何解决错误注入:io.gatling.mojo.GatlingMojo?

来自分类Dev

如何解决Pyinstaller模块未找到错误

来自分类Dev

如何解决Microsoft Azure中未找到DSInit的错误?

来自分类Dev

如何解决配置:错误:未找到readline库?

来自分类Dev

我如何解决视图中的net :: ERR_ABORTED 404(未找到),错误不让显示CSS Laravel 6.0

来自分类Dev

如何处理“ GET /socket.io/socket.io.js”未找到400?

来自分类Dev

Javascript-socket.io get显示未找到

来自分类Dev

如何解决由不可读取文件引起的持续IO错误?

来自分类Dev

如何解决浏览器同步和socket.io冲突?

来自分类Dev

如何解决错误“在依赖类型上未找到外键名称”

来自分类Dev

如何解决Bash命令替换中的错误“ bash:!d':未找到事件”

来自分类Dev

如何解决Android Studio上编译时未找到与.class相关的文件的错误?

来自分类Dev

如何解决Laravel错误-未找到类“ App \ Mail \ Verification”?

来自分类Dev

为什么我有/如何解决此错误:“ shell_session_update:未找到命令”

来自分类Dev

如何解决'/ dev / fd / 63:...命令未找到'bash脚本错误

来自分类Dev

如何解决错误“在依赖类型上未找到外键名称”

来自分类Dev

Android开发,Gottox socket.io-java-client:文件未找到异常/socket.io/1/

来自分类Dev

Android开发,Gottox socket.io-java-client:文件未找到异常/socket.io/1/

来自分类Dev

Socket.io 配置导致错误 404

来自分类Dev

Socket.io 版本 2.1.0 错误 404

来自分类Dev

如何解决Socket.io跨源限制?(我已经尝试过以前的解决方案)

来自分类Dev

如何解决此403 io异常?

来自分类Dev

如何修复“ apt-get install -f apt-transport-https”错误:404未找到?

来自分类Dev

尝试从url接收json数组时如何删除404文件未找到错误?

来自分类Dev

如何解决错误?

来自分类Dev

未找到错误404

Related 相关文章

  1. 1

    /socket.io/socket.io.js 404(未找到)

  2. 2

    /socket.io/socket.io.js 404(未找到)

  3. 3

    socket.io-client:服务器响应状态为404(未找到)

  4. 4

    如何解决错误注入:io.gatling.mojo.GatlingMojo?

  5. 5

    如何解决Pyinstaller模块未找到错误

  6. 6

    如何解决Microsoft Azure中未找到DSInit的错误?

  7. 7

    如何解决配置:错误:未找到readline库?

  8. 8

    我如何解决视图中的net :: ERR_ABORTED 404(未找到),错误不让显示CSS Laravel 6.0

  9. 9

    如何处理“ GET /socket.io/socket.io.js”未找到400?

  10. 10

    Javascript-socket.io get显示未找到

  11. 11

    如何解决由不可读取文件引起的持续IO错误?

  12. 12

    如何解决浏览器同步和socket.io冲突?

  13. 13

    如何解决错误“在依赖类型上未找到外键名称”

  14. 14

    如何解决Bash命令替换中的错误“ bash:!d':未找到事件”

  15. 15

    如何解决Android Studio上编译时未找到与.class相关的文件的错误?

  16. 16

    如何解决Laravel错误-未找到类“ App \ Mail \ Verification”?

  17. 17

    为什么我有/如何解决此错误:“ shell_session_update:未找到命令”

  18. 18

    如何解决'/ dev / fd / 63:...命令未找到'bash脚本错误

  19. 19

    如何解决错误“在依赖类型上未找到外键名称”

  20. 20

    Android开发,Gottox socket.io-java-client:文件未找到异常/socket.io/1/

  21. 21

    Android开发,Gottox socket.io-java-client:文件未找到异常/socket.io/1/

  22. 22

    Socket.io 配置导致错误 404

  23. 23

    Socket.io 版本 2.1.0 错误 404

  24. 24

    如何解决Socket.io跨源限制?(我已经尝试过以前的解决方案)

  25. 25

    如何解决此403 io异常?

  26. 26

    如何修复“ apt-get install -f apt-transport-https”错误:404未找到?

  27. 27

    尝试从url接收json数组时如何删除404文件未找到错误?

  28. 28

    如何解决错误?

  29. 29

    未找到错误404

热门标签

归档