一、快速开始
在开发前,请自行安装Nodejs环境,mysql,redis。
建议将npm的源地址设置为淘宝镜像:npm config set registry http://registry.npm.taobao.org/
编辑器推荐使用 vscode ,请自行下载
一个空项目,如下图 1.1 所示
、
图1.1
.git 为仓库目录,请自行忽略
src 目录为源代码的仓库
.gitignore 为git的忽略文件,请自行忽略
debug.bat 为启动项目的脚本文件,下面详细说明
devInit.bat 为项目的初始化脚本。
1.1 项目启动流程:
step1、双击运行devInit.bat ,并等待项目初始化结束
step2、修改配置文件,在src/config.json中修改配置文件,db,redis,为必须配置的两个选项,项目的启动依赖mysql,以及redis。 如下图1.2所示
图 1.2 配置选项
其他配置选项,可以选择性的更改,例如 下图所示的配置,如图1.3所示
图1.3 监听ip 以及端口
step3、 启动,直接运行debug.bat 文件即可。看到如下图1.4,项目启动成功。
图 1.4
二、http请求处理流程:
①、客户端发送http请求-----> ②、控制器接受请求,调用logic -------> ③、执行logic的代码,调用model 层代码 -----> ④、执行model代码,操作数据模型。
说明:
①、略。
②、控制器接收到请求,将请求转交给logic ,一个controller方法(控制器的定义方法详见三、控制器的定义),可能调用多个logic。调用logic的方法为 $logic("逻辑文件名称.逻辑方法",调用的参数) (详见附录1.1)