小编m.o*_*m.o的帖子

socket.io TypeError:socket.on 不是一个函数

我正在使用express开发一个节点应用程序,它有一个聊天系统,并且我正在使用socket.io,但我收到此错误

Server is listening on 3000
made socket connection
C:\Users\User\MyFolder\Projects\FMIS\app\app.js:139
socket.on('chat', function(data){
       ^

TypeError: socket.on is not a function
at Namespace.<anonymous> 
(C:\Users\User\MyFolder\Projects\FMIS\app\app.js:139:12)
at emitOne (events.js:116:13)
at Namespace.emit (events.js:211:7)
at Namespace.emit 
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
Run Code Online (Sandbox Code Playgroud)

这是我在我的`app.js 中尝试做的

var reload = require('reload');
var bodyParser =  require('body-parser');
var app = express();
var  socket = require('socket.io');
app.set('port', process.env.PORT || 3000);
app.set('view engine', 'ejs');
app.set('views','app/views');
app.locals.siteTitle = "FMIS";
app.use(express.static('app/public'));

app.use(require('./routes/Chat_api'));
app.use(require('./routes/Chat'));

var server = app.listen(app.get('port'),()=>{
console.log('Server is listening on '+ app.get('port'));
});

var …
Run Code Online (Sandbox Code Playgroud)

javascript node.js express socket.io

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1

socket.io ×1