首页 > 其他分享 >文字页游开发(服务器)1

文字页游开发(服务器)1

时间:2023-01-03 22:48:23浏览次数:60  
标签:文字 node http socket js 开发 npm io 服务器

服务端搭建

服务端搭建使用的是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

相关文章