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

本文介绍了如何使用Koa2、Sequelize和MySQL搭建一个Web应用,包括Webpack打包、数据库连接、事务处理、参数校验、日志输出等。还涉及了Koa中间件如koa-body、koa-cors,以及部署到生产环境的步骤,如通过pm2进行进程管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

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 ,添加需要监听的文件,默认是全部但是有时不起作用,加上监听的文件即可

创建数据库连接<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值