0
サーバーサイドコードにメッセージを受信していないsocket.ioは、サーバ
const express = require('express')
const app = express()
const server = require('http').Server(app)
const io = require('socket.io')(server)
io.once('connection', function (socket) {
console.log(`New connection`)
socket.emit('hello', 'hello from the server')
socket.on('clientData', (data) => {
console.log(data)
})
})
server.listen(3000,() => {
console.log(`Server started: http://localhost:${port}`)
})
クライアント側コード:
クライアントのdoesntを実行var socket = io()
var hello = 'Hello server'
socket.on('connection', function() {
console.log('established connection')
socket.emit('clientData', hello)
})
socket.on('hello', function(data) {
console.log(data)
})
が何らかの理由で「clientData」を発し、私が何をやっています違う。
'' socket.on( '接続' ...) 'と' socket.on( '接続' が...)を交換し、それが動作するはずです – mk12ok