准备工作
数据库MySQL
开发工具WebStorm
数据库管理可视化工具Navicat for MySQL
数据请求工具Postman
* note: 天朝上国是不需要付费的,去找破解版吧=.=!
前戏
安装 Node.js, 去这儿下载官方版本
安装 ThinkJS (这儿使用的是2.x, 目前已经出3.x)
npm install thinkjs@2 -g --verbose
这条命名直接安装创建项目
thinkjs new project_path; #project_path为项目存放的目录
- 启动项目
npm start
命令
正式开发步骤
实现一个基于ThinkJS的简单插入
1. 启动数据库
点击偏好设置,出来下面界面,启动MySQL数据库
2. 设计表结构
打开Navicat for MySQL,链接数据库,这里随便整一个表
3. 建立项目
打开WebStorm ,复制一个home目录,命名为你项目模块名字,这里随便命名为livefor,这个会在访问域名时候用到.
4. 连接配置数据库
- 这是我的简单配置
- 这是官方的默认配置
export default {
type: 'mysql', //数据库类型
host: '127.0.0.1', //数据库 host
port: '', //数据库端口,默认为 3306
name: '', //数据库名
user: '', //账号
pwd: '', //密码
prefix: 'think_', //数据表前缀,如果不想要数据表前缀,可以设置为空
encoding: 'utf8', //数据库编码
nums_per_page: 10, //每页显示的条数
log_sql: true, //是否记录执行的 sql 语句
log_connect: true, //是否记录数据库连接信息
cache: { // 数据库查询缓存配置
on: true,
type: '',
timeout: 3600
},
adapter: {
mysql: {}, //mysql 的特定配置
mongo: {} //mongo 的特定配置
}
};
5. 编写model代码
note : 实际应用中远远不止这点代码,会有更优,定制化更强的配置.
6. 编写controller的代码
7. 启动项目
8. 打开Postman发送一个网络请求
这个时候服务器已经启动
9. 打开数据库查看结果
这样就插入到数据库里面了