后台接口实现主要通过node,使用的框架thinkjs(https://thinkjs.org/)
一:thinjs特性
基于 Koa 2.x,兼容 middleware
内核小巧,支持 Extend、Adapter 等插件方式
性能优异,单元测试覆盖程度高
内置自动编译、自动更新机制,方便快速开发
使用更优雅的 async/await 处理异步问题,不再支持 */yield
从 3.2 开始支持 TypeScript
二:环境搭建:
1 安装命令行工具
npm install -g thinkjs
2 创建新项目:
thinkjs new blog
cd blog
npm install;
npm start;
工程目录结构:
3 配置数据库:
根据教程配置 可参考:https://thinkjs.org/zh-cn/doc/2.2/model_config.html
4:接口的简单实现:
学习使用think.js 控制器 https://thinkjs.org/zh-cn/doc/2.2/controller.html
-before 前置操作
action:一个 Action 代表一个要执行的操作。如: url 为/api/banner/getBannerList,解析后的模块为/api,控制器为banner, Action 为getBannerList,那么执行 的 Action 就是文件src//api/banner里的getBannerListAction方法
接口返回值:
以上是thinkjs 后台接口简单配置和接口实现,下一篇总结 thinkjs 数据库具体操作