文件名称:praise-by-koa:用koa2实现前后端分离的点赞+1的功能
文件大小:1.37MB
文件格式:ZIP
更新时间:2024-06-18 22:34:57
JavaScript
praise-by-koa 1、功能介绍 用PHP+MySQL完成点赞接口,实现用户点击一次更新数据库点赞总数+1 用koa2+ES6封装PHP点赞接口,并建立路由。 将项目迁移进入koa2,通过index/index路由进行访问 将用户点击事件通过axios连接到koa2点赞接口 对用户连续点击事件进行稀释(或叫节流) 基本测试:完成点赞接口的自动化测试(mocha)、点赞+1功能的自动化测试(karma)、真实页面的点击自动化测试(selenium-webdriver) 2、项目代码结构 为了适配更多浏览器,代码中和.es6后缀的文件同名的.js文件是babel转码后的es5文件,这里省掉了对应的.js文件 ├── app.es6 <-- node启动页面 ├── config │ ├── config.es6
【文件预览】:
praise-by-koa-master
----public()
--------js()
--------css()
----views()
--------index.html(1KB)
--------layout.html(353B)
----models()
--------model.js(3KB)
--------model.es6(1KB)
----.babelrc(78B)
----controller()
--------initController.js(1KB)
--------indexController.es6(616B)
--------indexController.js(1KB)
--------initController.es6(385B)
----app.js(2KB)
----tree.txt(1KB)
----config()
--------config.js(941B)
--------config.es6(291B)
----LICENSE(1KB)
----test()
--------server.es6(478B)
--------geckodriver(3.59MB)
--------server.js(1KB)
--------index.spec.js(167B)
--------e2e.js(492B)
----README.md(4KB)
----.gitignore(30B)
----server()
--------post_count.php(598B)
--------get_count.php(617B)
--------db.php(222B)
----karma.conf.js(2KB)
----package-lock.json(154KB)
----app.es6(658B)
----package.json(1001B)