koa2 mysql sequelize_koa2+sequelize+mysql+pm2,支持node webpack打包

简介

koa2 作为主要node service 入口

webpack 打包node 环境

mysql 数据库

sequelize 强大的事务 mysql

koa-body,文件上传中间件

koa-cors koa 跨域中间件

validator 参数校验器自动返回 JSON message和key

log4日志输出

......

依赖

node -v 8.4.0

npm -v 5.3.0

npm2 -v 3.5.1

目录

.

├─auto //sequelize-auto 自动生成 models实体类

└─src

| main.js //入口文件

| router.js // controller 入口

|

├─config //配置文件

├─controller //api层

├─models // 实体类

├─test // 测试类

├─utils // 工具类

└─validator //参数校验器

部署

git https://github.com/shanyanwt/koa_vue_blog.git

npm install

开发环境

npm run dev

localhost:8081

生产环境

npm run build //生成app.js

npm run pm2

localhost:8081

supervisor nodejs 热加载 开发环境使用

supervisor -w src ,添加需要监听的文件,默认是全部但是有时不起作用,加上监听的文件即可

创建数据库连接

sequelize 连接mysql

sequelize 安装

$> npm i sequelize mysql mysql2 --save-dev

创建连接

var Sequelize = require('sequelize');

var sequelize = new Sequelize(dbName, dbUser, dbPas, {

host: dbHost,

dialect: 'mysql',

pool: {

max: 5,

min: 0,

idle: 100

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值