服务端搭建
服务端搭建使用的是node.js,使用的原因是我想使用socket.io去使用websocket相关的内容,通过websocket可以方便客户端和服务器之间的主动通讯。
下载安装Node.js
node.js下载地址:https://nodejs.org/zh-cn/
按照正常安装流程后,检查是否安装成功node.js和npm
在命令行输入
node -v npm -v
创建服务端目录
在创建一个空文件夹,在命令行输入
npm init
初始化node.js项目
安装express模块,在命令行输入
npm install express --save
安装mongoose模块,在命令行输入
npm install mongoose --save
安装socket.io模块,在命令行输入
npm install socket.io --save
以上均安装完成后,基础需要的模块就全部下载完成了,后续有需要会再追加安装。
创建入口文件server.js
const app = require('express')(); const http = require('http').Server(app); const mongoose = require('mongoose'); const io = require('socket.io')(http, { allowEIO3: true, cors: { origin: "http://localhost:8080", methods: ["GET", "POST"], credentials: true } }); /* 接收在线人数,传给前端,保证在线人数是最新的 */ let userList = []; io.on('connection', function (socket) { console.log("io on 连接"); }); io.on('disconnect', function (socket) { console.log(socket); console.log("io on 掉线"); }); http.listen(3000, function () { console.log('listening on *:3000'); });
使用命令运行
node server.js
等待客户端连接成功,测试打印是否正常
标签:文字,node,http,socket,js,开发,npm,io,服务器 From: https://www.cnblogs.com/hakold/p/17023567.html