node.js - 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>
...
希望这足以提供帮助。在此先感谢
解决方案
推荐阅读
- python - Conv2DTranspose 不能接受先前的 Conv2D 输出,并带有消息“ValueError:输入应具有等级 4。)
- javascript - 如何在不将文件写入系统或不使用javascript在目录中创建文件的情况下将文件下载到内存中
- android - Cordova Android 插件失败
- math - 如何计算无限线和线段之间的交点?
- docker - 如何在 dockerized 环境中从 sh 脚本启动守护进程 celery worker
- javascript - 使用动态 ID Javascript/JQuery 打印的问题
- javascript - 在 React 顶部显示最新元素
- java - 如何从 XSSFShapeGroup 中的 CTPicture 获取低级图片数据
- sql-server - 将sql数据库连接到excel
- django - Django 发送 gmail 失败