Skip to content

DophinL/qq-based-daka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于QQ聊天记录的打卡应用

前言

这个项目核心逻辑是用正则匹配QQ聊天记录,生成格式的信息。已经在某群试用了半年左右,比较稳定。

之前有其它群的朋友问我怎么实现的,所以我先暂时把项目放出来。

不过由于之前做的时候没有考虑健壮性、安全性、可复用性等问题,所以如果要直接用的话请慎重。

使用步骤

一、

$ git clone [email protected]:DophinL/qq-based-daka.git

二、安装依赖

$ npm install

三、

$ cd qq-based-daka && npm insatll

四、创建一个leancloud项目,详情请参考官方网站

五、为项目添加一张Record表,用来保存每条上传记录

字段有:

六、配置项目域名(这步不能缺,否则上传的文件将不能通过url访问,导致程序出错)

七、安装leancloud命令行工具,详情见这里

$ npm install -g leancloud-cli

八、将本地项目关联到刚才在leancloud上创建的项目,详情见这里

$ lean app add <appName> <appId>

九、启动本地项目

启动之前须先在package.json中红框位置处填写相关的key信息:

这些Key在leancloud项目 -> 设置 -> 应用Key 中可见。

然后启动项目:

$ npm run up

十、从浏览器进入项目主页:localhost:3000

上传项目根目录下的测试文本,填写几个表单,点击生成打卡记录,这时候会提示你输入密码:

输入test,提交表单,大功告成:

之后想访问最新的一条记录,可以输入xxx/record/recent

如果要改密码请到app.js里面改:

默认是test

十一、部署,最后一步

刚才项目都是在本地跑的,现在需要部署到leancloud上:

$ lean deploy

然后输入你事先设好的网址访问,结束。

About

基于QQ聊天记录的打卡应用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published