Search
 
SCRIPT & CODE EXAMPLE
 

SHELL

install socket.io

npm i socket.io
Comment

socket.io npm

// npm i socket.io
const http = require('http')
const express = require('express')
const socketio = require('socket.io')

const app = express()
const server = http.createServer(app)
const io = socketio(server)

const port = process.env.PORT || 3000

server.listen(port, () => {
  console.log(`Server is up on port ${port}!`)
})
Comment

npm socket io

// with npm
npm install socket.io

// with yarn
yarn add socket.io
Comment

socket.io node

/*The following example attaches socket.io to a plain Node.JS HTTP server listening on port 3000.*/

const server = require('http').createServer();
const io = require('socket.io')(server);
io.on('connection', client => {
  client.on('event', data => { /* … */ });
  client.on('disconnect', () => { /* … */ });
});
server.listen(3000);



//Standalone

const io = require('socket.io')();
io.on('connection', client => { ... });
io.listen(3000);
//Module syntax
import { Server } from "socket.io";
const io = new Server(server);
io.listen(3000);
                               
                               
                               
//In conjunction with Express
//Starting with 3.0, express applications have become request handler functions that you pass to http or http Server instances. You need to pass the Server to socket.io, and not the express application function. Also make sure to call .listen on the server, not the app.

const app = require('express')();
const server = require('http').createServer(app);
const io = require('socket.io')(server);
io.on('connection', () => { /* … */ });
server.listen(3000);
                               
                               
//In conjunction with Koa
//Like Express.JS, Koa works by exposing an application as a request handler function, but only by calling the callback method.

const app = require('koa')();
const server = require('http').createServer(app.callback());
const io = require('socket.io')(server);
io.on('connection', () => { /* … */ });
server.listen(3000);
                               
                               
                               
//In conjunction with Fastify
//To integrate Socket.io in your Fastify application you just need to register fastify-socket.io plugin. It will create a decorator called io.

const app = require('fastify')();
app.register(require('fastify-socket.io'));
app.io.on('connection', () => { /* … */ });
app.listen(3000);
     
Comment

socket io nodejs

import { Server } from "socket.io";

const io = new Server(3000);

io.on("connection", (socket) => {
  // send a message to the client
  socket.emit("hello from server", 1, "2", { 3: Buffer.from([4]) });

  // receive a message from the client
  socket.on("hello from client", (...args) => {
    // ...
  });
});
Comment

socket io nodejs

const express = require('express');const app = express();const http = require('http');const server = http.createServer(app);const { Server } = require("socket.io");const io = new Server(server);app.get('/', (req, res) => {  res.sendFile(__dirname + '/index.html');});io.on('connection', (socket) => {  console.log('a user connected');});server.listen(3000, () => {  console.log('listening on *:3000');});
Comment

PREVIOUS NEXT
Code Example
Shell :: git edit last commit message 
Shell :: generate a random password bash 
Shell :: get branch from origin 
Shell :: font manger for arch 
Shell :: How to undo a pushed merge 
Shell :: az command to delete resource group 
Shell :: test internet speed command line 
Shell :: specify ssh key to use 
Shell :: docker-machine create digitalocean 
Shell :: linux copy all files with extension 
Shell :: remove remote git 
Shell :: copy folder ubuntu 
Shell :: install crate rust 
Shell :: global gitignore 
Shell :: ssl security check ats 
Shell :: linux install yarn 
Shell :: bash try catch 
Shell :: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/singh/Library/LaunchAgents/homebrew.mxcl.httpd.plist` exited with 5. singh@Singhs-Air ~ % sudo apachectl start 
Shell :: cli check what is listening on port 
Shell :: open xampp control panel from terminal ubuntu 20 
Shell :: How can i rename my local master branch to main ? 
Shell :: install pyenv 
Shell :: git worktree remove 
Shell :: a script that compiles a C file but does not link 
Shell :: sqlmap post injection 
Shell :: start mariadb on linux terminal 
Shell :: powershell elevate to admin within a function 
Shell :: how to set up git for github 
Shell :: Install docker with apt command 
Shell :: install deb linux ubuntu uninstall 
ADD CONTENT
Topic
Content
Source link
Name
3+5 =