没有合适的资源?快使用搜索试试~ 我知道了~
微信小程序开发附源码:使用node.js实现微信小程序实时聊天功能.doc
5星 · 超过95%的资源 需积分: 5 6 下载量 147 浏览量
2023-05-18
20:27:25
上传
评论 2
收藏 87KB DOC 举报
温馨提示
试读
18页
微信小程序开发附源码:使用node.js实现微信小程序实时聊天功能
资源推荐
资源详情
资源评论
微信小程序开发附源码:使用 node.js 实现微信小程序实
时聊天功能
使用 node.js 实现微信小程序实时聊天功能
在微信这个聊天工具里的小程序上实现聊天功能,总感觉怪怪的。但
领导要求了,总是要干的。
然后就实时通讯这个关键词展开搜索,穿梭于网页之间。不过粘贴复
制的真的太多了,找了半天也没找到想要的,不过还是提取到了关键
词的 WebSocket 和 node.js 的,然后搜索这两是啥,什么关系,总算
明白了一点。
最后确定了第一步需要干的是用 node.js 搭建服务(我是装在自己的
windows 下的):
1.首先到官网下载 node.js,下载链接
安装很简单,双击下载好的文件,直接下一步一步,没什么特殊的选
择,路径默认就好
可以打开命令行窗口输入 node -v 会输出版本,来检验是否安装成功,
其实这个也没什么必要
2.然后新建一个文件夹(我的 node.js 是安装在 Ç 盘的,然后再 d 盘
下新建了个叫 webSocket 的文件夹)
然后用命令转到该目录下:在这个文件下安装我们要使用的模块:安
装模块前需要先生成一个配置文件,不然会报错(反正我报了)
生成配置文件命令:npm init -f
执行后可以看到在该文件下多了一个叫 package.json 的配置文件,
先不用管(后面也没管过),接下来继续安装模块的操作
刚开始我是安装的 socket.io,后来发现小程序根本用不了,所以这里
也不说 socket.io 了。我们这里用 ws
安装 ws 命令:npm install --save ws(卸载模块命令:npm uninstall
模块名字)
3.安装好模块后,在你目录下创建一个.js 文件,我这是一个 ws.js
我这里肯定会比你们的文件要多,不用在意。
然后打开这个.js 文件,开始编辑你的服务端代码,这个随便你用记
事本还是其他什么软件
这是最简单基础的一个打开连接,响应的代码:
//引入 ws 模块
const WebSocket = require('ws');
//创建服务 port 是端口
const wss = new WebSocket.Server({ port: 80});
//客户端连接时会进这个
wss.on('connection', function connection(ws) {
console.log('连接成功');
//客户端发送消息时会触发这个
ws.on('message', function incoming(data) {
console.log('收到消息');
//data 是客户端发送的消息,这里 clients.foreach 是广播给所有客户
端
wss.clients.forEach(function each(client) {
//把客户端发来的 data,循环发给每个客户端
client.send(data);
});
});
});
这里贴上稍微比较完善的代码,这里是用数据库保存的发送的消息,
用的 mysql,所以需要在安装 mysql 模块
npm install --save mysql
代码:
这里有很多注释的代码,都是我鼓捣时用到的,可以无视或删掉
这个 MySQL 的数据连接需要根据自己的修改,表也是
我这用到的表就两个字段 id ,msg
var http=require('http');
var qs = require('querystring'); //
var ws=require('ws');
var server=http.createServer(function (req, res) {
res.end("This is a WebSockets server!");
});
var url = require('url');
//验证函数
剩余17页未读,继续阅读
资源评论
- yiyi分析亲密关系2023-07-27这个文件提供的源码让开发者能够更高效地开发微信小程序的实时聊天功能,省去了不必要的研究时间。
- 王者丶君临天下2023-07-27这份资料很实用,通过node.js实现微信小程序实时聊天功能的示例让人一目了然,容易上手。
- 耄先森吖2023-07-27这个文件分享了一个使用node.js实现微信小程序实时聊天的例子,对于想要开发类似功能的人来说很有帮助。
- 不能汉字字母b2023-07-27这份文件提供了使用node.js实现微信小程序实时聊天功能的源码,非常实用。
- 首席程序IT2023-07-27这份文档给出了一个简单易懂的示例,能够让开发者快速理解微信小程序实时聊天功能的实现方式。
程序猿小乙
- 粉丝: 62
- 资源: 1740
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功