nodejs快速建立多人聊天室的步骤
前言
本文主要是作者在业余时间花几天时间一边写教程一边学习节点作为练手小项目的过程。适用于看过节点理论知识较多,实战较少的同学,现在就开始吧!
准备工作
创建新文件夹聊天室在终端输入以下命令,按照步骤npm(去官网安装node,npm不安装)会自动为你生成一个package.json文件。
安装快速和套接字。io
Package.json文件如下:
//package . JSON { ' name ' : ' chatroom ',' version': '1.0.0 ',' description ' : ' A simple chatroom ',' main': 'index.js ',' scripts ' : { ' test ' : ' echo ' error :没有指定测试' exit 1' },' repository ' : { ' type ' 3: ' git ',' URL ' 33: ' git https://github.com/ddvdd008/chatroom.git' ' }
自动添加依赖由NPM安装快递-保存NPM安装插座。io-保存包。json。
dependencies ' : { ' express ' : ' 4 . 16 . 2 ',' Socket.io' :' 2.0.4'}因为我们使用express框架编写后端服务,所以使用socket.io(Socket.io实际上是WebSocket的父集,它封装了WebSocket。)在客户端和服务器之间建立持久的通信链接。
在这里,准备工作差不多完成了。让我们一步一步开始意识到它。
搭建web服务器
快递创建服务学过node的同学应该都很熟悉。我们可以简单地使用http.createServer来创建一个服务器,这一次,我们使用express来创建服务。在项目的根目录下创建一个app.js。
/***由ddvdd于2018-02-07创建。*/const express=require(' express ');const app=express();//创建express实例并将其分配给app。const fs=require(' fs ');//这是节点的文件读取模块,用于读取文件const path=require(' path ');//这是node的路径处理模块,可以格式化路径app.listen (3000,()={console.log('服务器运行在127 . 0 . 0 . 1:3000 ');//表示监听端口3000,然后执行回调函数在控制台输出。});/* * * app . get(): Express中的一个中间件,用于匹配get请求。简单的一点是,节点处理请求的路由。对于不同的url请求,让相应的不同app.get()处理* '/':它与get请求“/”的根路由匹配,即127.0.0.1:3000/与之匹配。* req req对象用表格浏览器,res表示服务器的返回对象*/app。get ('/',(REQ,RES)//express的重定向功能。如果浏览器请求根路由'/',浏览器会将其重定向到' 127 . 0 . 0 . 1:3000/chat . html ' route });/* * *这里匹配的是/chat.html,这是重定向到上面的路径。*/app.get('/chat.html ',(req,RES)={ fs . read file(path . join(_ _ dirname,')。/pu
版权声明:nodejs快速建立多人聊天室的步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。