egg企业级开发demo
node开发企业级开发实践 egg.js+Sequelize+PostgreSQL+jwt 包含功能: 1. log 2. swagger自动生成 3. validate 参数校验 4. 异常处理,统一拦截 5. 免router配置 6. sequelize降低前端写sql语句门槛 7. jwt鉴权
node开发企业级开发实践 egg.js+Sequelize+PostgreSQL+jwt 包含功能: 1. log 2. swagger自动生成 3. validate 参数校验 4. 异常处理,统一拦截 5. 免router配置 6. sequelize降低前端写sql语句门槛 7. jwt鉴权
使用nodejs封装pg数据库操作类(TS编译后JavaScript源码), 使用该类,可以进行数据库增删改查操作, 并且封装类分页查询,等便捷sql查询。 备注:过于复杂sql,需要调用clientQuery查询
包含pm2到node离线包, ### node环境 1. 传输node-v12.18.0-linux-x64.tar.xz到服务器 /home/用户名/node 2. 解压并重命名 1. `tar -xvf node-v12.18.0-linux-x64.tar.xz` 2. `mv node-v12.18.0-linux-x64 nodejs` 3. 配置环境变量 `vim /home/用户名/.bash_profile` 1. 添加 `export NODE_HOME=/home/用户名/node/nodejs` 2. 添加 `PATH=$NODE_HOME/bin:$PATH` 3. 保存修改 4. 执行 `source /home/用户名/.bash_profile` 3. 执行 `node -v` 验证环境是否配置成功 ### pm2安装 1. `npm install pm2 -g` ### 项目部署 运行 1. 将xxx-server.zip上传至服务器 /home/用户名/node 2. `unzip xxx-server.zip` 3. `cd xxx-server` 4. `npm install` 5. `pm2 start /home/用户名/node/xxx-server/app.js --name xxx-server` 6. `pm2 list`查看服务状态status是否为online,如果不是尝试重新启动`pm2 restart xxx-server` ### 包含pm2 离线node包 下载地址
使用nodejs封装pg数据库操作类(TS编译后JavaScript源码), 使用该类,可以进行数据库增删改查操作, 并且封装类分页查询,等便捷sql查询。 备注:过于复杂sql,需要调用clientQuery查询