kNotice使用golang开发的一款高效即时通知组件

3206人浏览 2021-06-22

kNotice是使用golang开发的一款高效即时通知组件

 

后端git地址:https://github.com/linkaias/kNotice

前端git地址:https://github.com/linkaias/knotice-view

 

在线体验地址:http://knotice.uiucode.com/   (右下角悬浮框)

测试发送消息:http://47.102.205.64:9090/api/notice/send?title=%E7%B4%A7%E6%80%A5%E9%80%9A%E7%9F%A5&notice=%E6%82%A8%E7%9A%84%E4%BD%99%E9%A2%9D%E4%B8%8D%E8%B6%B

 

项目使用说明:

1.拉取后端项目后,复制项目根目录下config/config_bak.yml 为config.yml. 然后修改数据库连接配置。

2.启动项目 默认启动端口:9090

//直接运行
go run main.go
//或者编译运行
go build -o kNotice main.go

后端接口说明(GET):

注册用户

http://127.0.0.1:9090/api/user/register?username=[用户名]

推送消息

http://127.0.0.1:9090/api/notice/send?title=[消息标题]&notice=[消息内容]

3.拉取运行前端代码,修改common-knotice.js中 WSURL 和 APIURL。

注意:在引入ommon-knotice.js时采用如下方法

<script src="./common-knotice.js?u-id=6-84702948"></script>

u-id为注册用户时返回的u-id

 

4.自定义悬浮框

<script>
    var kNoticeCfg ={
        "title":"kNotice", //标题
        "showBtn":true,//是否显示悬浮按钮
        "btn":{  //悬浮按钮定位
            "btn-bottom":"25px", //距离底部
            "btn-right":"15px", //距离右侧
        },
    }

</script>

 

 

 

推荐文章

GORM 自定义结构体关联的数据库表名称和自定义结构体字段对应的数据表字段名
2021-02-23
KChatRoom在线多人聊天室,项目是使用Websocket和Gin框架基于Golang开发的在线聊天室
2021-05-17
Gin框架下获取所有路由信息
2021-07-14
搜索文章