欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > han_cui入门实战《三》聊天室,基于Gorilla WebSocket

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:502

han_cui入门实战《三》聊天室,基于Gorilla WebSocket

发布时间:2021-01-09  

本项目使用Gorilla WebSocket作为聊天室后台 , Gorilla WebSocket 基于Go语言开发,提供的demo实例中有聊天室源码,不需要任何修改就能生成一个聊天室项目(包含后台+web前台)一、聊天室 ...

 

 

 

本项目使用 Gorilla WebSocket 作为聊天室后台 , Gorilla WebSocket 基于Go语言开发,提供的demo实例中有聊天室源码,不需要任何修改就能生成一个聊天室项目(包含后台+web前台)

 

一、聊天室服务搭建步骤:

如果不想搭建服务器,可以跳过这个步骤,直接使用我的服务

1:安装 golang , 安装1.6以上版本,低版本问题较多。注:下载golang需要翻墙

安装Gorilla WebSocket模块

 

go get github.com/gorilla/websocket

启动聊天室

 

$ go get github.com/gorilla/websocket

$ cd `go list -f '{{.Dir}}' github.com/gorilla/ websocket/examples/chat`

$ go run *.go

3:web客户端

 

访问:http://ip:8080

 

二、微信小程序客户端

1:将文件正确导入开发者工具目录。注意,websockets.js 文件地址。服务器域名,端口号,如:url: :8080  Git clone https://github.com/ericzyh/wechat-chat.git

2:使用微信web开发者工具导入项目

3:修改服务地址 wechat-chat/utils/websockets.js 行1

 

三、小程序开发问题 (Q&A)

如何通过js获取到某个组件? (发送消息后,清空输入框)  A:

text存英文超过屏幕宽度后,会出现横向滚动条?  A: 和css一样加上样式:word-break:break-all;

 

四、todo

1:发送消息后,清空输入框  2:名字可点击,实现1v1通讯  3:加入聊天间

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

 

模板条件列表渲染完成模拟公众号自动回复

先看下效果

han_cui入门实战《三》聊天室,基于Gorilla WebSocket

话不多说 直接上代码  1.页面代码:

 

<swiperindicator-dots="{{indicatorDots}}"

autoplay="{{autoplay}}"interval="{{interval}}"duration="{{duration}}">

<blockwx:for="{{imgUrls}}">

<swiper-item>

<navigatorurl="{{item.link}}"hover-class="navigator-hover">

<imagesrc="{{item.url}}"class="slide-image"width="355"height="150"/>

</navigator>

</swiper-item>

</block>

</swiper>

<block>

<inputtype="text"class="input-text"bindchange="setInputValue"placeholder="请输入你要咨询的内容"/>

<buttonbindtap="getgetinputSEnd"class="input-button">发送</button>

</block>

<viewclass="chat-area">