基于 Parcel 打包前端,包含 iView 框架。无缝衔接 Node Express 后端框架的前后端一体代码模板。
- bin - 服务启动入口
- interface - 业务接口实现
- frontend - 前端代码
- assets - 前端资源
- components - 前端组件
- store - vue store
- theme - 全局样式
- views - 界面 vue 文件
- router - 前端路由
- util - 全局工具函数
- lib - 公共类库
- pubilc - 静态资源
- routes - 服务路由
- view - 视图
- script - 脚本
- 更新 package.json 中的 name 和 description 等信息;
- 更新 cfg.json 网站配置的默认信息;
- 运行
npm run init
生成本地开发的网站配置档( config.json )和数据库配置档( model/config.json ); - 仿照
model/orms/account.js
编写你的数据表,编写后运行npm run initdb
可以重置/生成所有数据表,重置/生成特定表则执行npm run initdb -- table
;table
为对应 orms 内的文件名。 - 在 interface 文件夹编写接口类,继承于 app.js,内含多种入口检查工具函数于快速生成增删改查接口的方法。
- 编写完成接口类则在 routes/api.js (使用
loader
)挂载到路由中。 - frontend 为前端相关代码。
- 新建数据库
db
(根据需要,第二步配置时填入); - 执行
npm run init
,并根据提示填写信息(仅第一次); - 若需要重新配置数据库,则运行
npm run initdb
。 - 若需要重置某个表,如:重置
account
表,则执行npm run initdb -- account
。
- 执行
npm install
; - 前端执行
npm run dev
,后端使用 Visual Studio Code 运行调试(直接按下F5
即可)。
服务器需安装 nodejs
和 npm
。部署执行如下脚本:
npm install
编译前端代码:
npm run build
启动服务:
npm start
以守护进程方式,启动服务:
forever start ./bin/www
or
pm2 start ./bin/www
- 3000 (可在
config.json
或npm run init
配置)