рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп
this._socket = io('http://localhost:5000');
рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ TypeError: io рдХреЛрдИ рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЯреИрдм рдореЗрдВ socket.io/socket.io.js рдлрд╝рд╛рдЗрд▓ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ npm socket.io рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ socket.io рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ socket.io-client рд╕рдВрд╕реНрдХрд░рдг 1.3.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рддреНрд░реБрдЯрд┐ рд▓рдЧрддреА рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдирд╛ред рдХреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕?
рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕?
рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛрдирд╛ред рдХреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕?
ES6 рдмрдВрдбрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ Parcel.js / рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣рд╛рдБ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдЖрдпрд╛рдд * 'socket.io-client' рд╕реЗ io рдХреЗ рд░реВрдк рдореЗрдВ;
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╕рд╛рджреЗ рдкреБрд░рд╛рдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗ?
рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ io.connect()
рдХреЗ рдмрдЬрд╛рдп io()
ред
io.connect() рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реИ
рдореЗрд░реЗ рд▓рд┐рдП @renatosvo рдФрд░ @Kacppian рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛:
рдЖрдпрд╛рдд * "рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ-рдХреНрд▓рд╛рдЗрдВрдЯ" рд╕реЗ рдЖрдИрдУ рдХреЗ рд░реВрдк рдореЗрдВ;
let ioClient = io.connect();
рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛
рдЬрдм рдореИрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ рдореЗрд░рд╛ рдХреЛрдб рд╣реИ
const express = require('express');
const router = express.Router();
var app = express();
const io = require('socket.io');
const fs = require('fs');
const { ensureAuthenticated } = require('../db/auth.js');
//exporting dashboard
module.exports = {
dash: router.get('/', (req,res)=>{
var chat = io.on('connection', (socket)=>{
console.log('chat is connected');
})
res.render('dashboard', {chat:chat});
})
}
рдФрд░ рдореБрдЭреЗ рдЬреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ рд╡рд╣ рд╣реИ
io.on is not a function
TypeError: io.on is not a function
at E:\expressBasedLOginSignUP\routes\dashboard.js:13:19
at Layer.handle [as handle_request] (E:\expressBasedLOginSignUP\node_modules\express\lib\router\layer.js:95:5)
at next (E:\expressBasedLOginSignUP\node_modules\express\lib\router\route.js:137:13)
at Route.dispatch (E:\expressBasedLOginSignUP\node_modules\express\lib\router\route.js:112:3)
at Layer.handle [as handle_request] (E:\expressBasedLOginSignUP\node_modules\express\lib\router\layer.js:95:5)
at E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:281:22
at Function.process_params (E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:335:12)
at next (E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:275:10)
at Function.handle (E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:174:3)
at router (E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:47:12)
at Layer.handle [as handle_request] (E:\expressBasedLOginSignUP\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:317:13)
at E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:284:7
at Function.process_params (E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:335:12)
at next (E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:275:10)
at E:\expressBasedLOginSignUP\node_modules\express\lib\router\index.js:635:15
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ
io.connect()
рдХреЗ рдмрдЬрд╛рдпio()
ред