Skip to content

sliwei/yun-serve

Repository files navigation

yun-serve

deploy

云盘服务中心

Dev Setup

# 安装
npm install

# 启动
npm run start

# 访问
localhost:xxxx

Build Setup

# 打包
npm run build

# 复制以下文件到线上环境
> app/server.js
> app/views
> app/public
> package.json

# 安装
npm i

# 启动
npm run pm2 || pm2 start app/server.js --name=yun-serve

# 重启
pm2 restart yun-serve || pm2 restart :id

项目结构


# 开发环境文件
yun-serve
  app
    config              // 配置
    controllers         // 操作层
    models              // 数据库模型
    public              // 资源文件夹
    routes              // 路由
    utils               // 工具
    views               // 模板
    index.js            // 开发主入口
    server.js           // 打包生成文件
  bin
    www.js              // 开发启动入口
  node_modules          // 插件包
  package.json          // 插件配置
  webpack.config.js     // 打包配置

# 线上环境文件(打包完成后,Jenkins或复制以下文件到线上运行即可)
yun-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 图片验证码生成工具
swagger-injector 接口文档

Releases

No releases published

Packages

No packages published