Я не могу отправить данные клиенту с сервера, я получаю неопределенное значение console.log
для переменной res в js-кодах клиента.
Это мои серверные коды
const express = require('express')
const app = express()
const server = require('http').createServer(app)
const io = require('socket.io')(server)
const path = require('path')
// View
app.use(express.static(path.join(__dirname, '/view')))
// Homepage
app.get('/', function (req, res) {
res.sendfile(path.join(__dirname + '/view/index.html'))
})
// Socket connection
io.on('connection', function(socket) {
console.log('----------------------------')
console.log('connected an user')
console.log('----------------------------')
socket.emit('connect', 'datax')
socket.on('disconnect', function() {
console.log('disconnected')
console.log('----------------------------')
})
})
// Server run
server.listen(3000)
иэто мои клиентские коды
$(document).ready(function(){
'use strict';
var socket = io('http://localhost:3000');
socket.on('connect', function(res) {
console.log('connected');
console.log(res);
})
.on('disconnect', function() {
console.log('disconnect');
});
});
Спасибо за помощь.