博客服务中心
# 安装
npm install
# 启动
npm run start
# 访问
localhost:xxxx
# 打包
npm run build
# 复制以下文件到线上环境
> app/server.js
> app/views
> app/public
> package.json
# 安装
npm i
# 启动
npm run pm2 || pm2 start app/server.js --name=blog-serve
# 重启
pm2 restart blog-serve || pm2 restart :id
# 开发环境文件
blog-serve
app
config // 配置
controllers // 操作层
models // 数据库模型
public // 资源文件夹
routes // 路由
utils // 工具
views // 模板
index.js // 开发主入口
server.js // 打包生成文件
bin
www.js // 开发启动入口
node_modules // 插件包
package.json // 插件配置
webpack.config.js // 打包配置
# 线上环境文件(打包完成后,Jenkins或复制以下文件到线上运行即可)
blog-serve
app
public // 资源文件夹
views // 模板
server.js // 打包生成文件
node_modules // 插件包
package.json // 插件配置
字段 | 描述 |
---|---|
axios request request-promise | http 请求 |
jsonwebtoken | token 安全验证 |
koa2-cors | 跨域 |
moment | 时间处理 |
mysql2 | 数据库 |
nunjucks | html 模板 |
parameter | 数据校验 |
sequelize | 数据库 ORM |
svg-captcha | 图片验证码生成工具 |
geetest | 极验接入 |
swagger-injector | 接口文档 |