在浏览器的客户端作为 ejs 页面:
<script src="https://cdn.socket.io/socket.io-1.2.0.js">
</script>
<script>
var socket = io()
socket.on('message', function (msg) {
console.log(msg)
})
</script>
Run Code Online (Sandbox Code Playgroud)
在 Node Js 的服务器端:
var http = require('http').Server(app);
var io = require('socket.io')(http)
io.on('connection', function(socket){
console.log('a user connected')
socket.on('disconnect', function(){
console.log('user disconnected')
})
io.emit('message', json);
})
Run Code Online (Sandbox Code Playgroud)
我没有在 Node Js 控制台中获得“用户连接”日志。由于VAR插座= 10()是不工作或者是什么我不知道的问题。我可以在 .ejs页面中使用socket.io吗?我需要 ejs,我的应用程序中还需要 socket.io。任何帮助,将不胜感激。