首页 > 解决方案 > GET http://localhost:8000/socket.io/?EIO=3&transport=polling&t=N6AC34U net::ERR_FAILED

问题描述

我对nodejs很陌生,并且正在使用socket.io。无论我尝试什么,我都会在浏览器控制台上收到此错误,即使在查看了针对另一个类似问题的解决方案之后也是如此。我不确定我是否正确设置了所有内容

这是我的代码...

var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
const fileUpload = require('express-fileupload');
const bodyParser = require('body-parser');
const cookieParser = require('cookie-parser');
const mysql = require('mysql');
const path = require('path');
const bcrypt = require('bcryptjs')
const passport = require('passport')
const session = require('express-session');
// const createPwa = require('create-pwa');
const ejs = require('ejs');
const expressSession = require('express-session');
const morgan=require('morgan');
const LocalStrategy=require('passport-local').strategy;

const FileStore = require('session-file-store')(session)

// io.on('connection',socket=>{
//     socket.emit('chat-message','Online')
// })
// io.emit('message', 'im testing');
module.exports={io:"io"}
const port = 8000;


...some code here...


// set the app to listen on the port
var server = http.listen(8000, () => {
    console.log('server is running on port', server.address().port);
  });

//static files
app.use(express.static(path.join(__dirname, '/public/assets')));

在我的模板中

...
<script src="/socket.io/socket.io.js"></script>
...

希望这足以提供帮助。在此先感谢

标签: node.jssocket.io

解决方案


推荐阅读