рдирдорд╕реНрддреЗ ,
рдореИрдВ рдЬреАрдПрдИ рдлрд┐рдХреНрд╕рдмрд▓ (рдЧреВрдЧрд▓ рдРрдк рдЗрдВрдЬрди) рдореЗрдВ рдкрдВрдЦ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, Google рдРрдк рдЗрдВрдЬрди рдХрд╛ рд▓реЛрдбрдмреИрд▓реЗрдВрд╕рд░ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд╕реЗрдЯ рд╕реЙрдХреЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд╛рдХреА рдПрдкреАрдЖрдИ (80, 443) рдХреЗ рд╕рд╛рде рдкреЛрд░реНрдЯ рдЕрд▓рдЧ рд╕реБрдиреЗрдВред
sokect.io рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж ред
рдЖрдк рдЗрд╕ рддрд░рд╣ рдЖрд░рдИрдПрд╕рдЯреА рднрд╛рдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
const http = require('http');
http.createServer(app).listen(80);
рдФрд░ рдлрд┐рд░ рд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ:
const socketServer = http.createServer().listen(3889);
app.setup(socketServer);
app.listen
рдкрд░ рдХреЙрд▓ рди рдХрд░реЗрдВред
рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕реЙрдХреЗрдЯ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рднреА рд╣реИред
рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЬреАрдПрдИ рдлреНрд▓реЗрдХреНрд╕рд┐рдмрд▓ рдкрд░ рддреИрдирд╛рддреА рдХреЗ рд╕рд╛рде рдкрд╣рд▓рд╛ рдХрджрдо рд╣реИред
рдпрд╣ рдореЗрд░рд╛ рд╡рд░реНрддрдорд╛рди index.js рд╣реИ
'use strict';
const http = require('http');
const app = require('./app');
const port = process.env.PORT || app.get('port');
const socketServer = http.createServer().listen(3889);
app.setup(socketServer);
const server = http.createServer(app).listen(port);
// app.listen(port);
server.on('listening', () =>
console.log(`Feathers application started on ${app.get('host')}:${port}`)
);
рдЕрдм рдореИрдВ рдЬреАрдПрдИ рдореЗрдВ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВ рдЖрд░рд╛рдо рд╕реЗ рдЙрдкрдпреЛрдЧ http://my-app.appspot.com рдкрд░ рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, ws рдХреЗ рд╕рд╛рде рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ: //ip- рдкрддрд╛: 3889
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдкрдиреЗ рдЖрдк рд▓реЙрдХ рд╣реЛ рдЧрдИ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдк рдЗрд╕ рддрд░рд╣ рдЖрд░рдИрдПрд╕рдЯреА рднрд╛рдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
рдФрд░ рдлрд┐рд░ рд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ:
app.listen
рдкрд░ рдХреЙрд▓ рди рдХрд░реЗрдВред