【node】koa2.x project

在express4.x和koa2.x使用的基础上

自己封装了一套koa2.x的使用框架

报错,日志,本地日志输出、session-redis、路由、热更新等等,都有具体封装

然后入口就相对很简洁:

const Koa = require('koa');

const app = new Koa();

const config = require('./config');//配置文件

const route = require('./routes/index');//路由

const path = require('path');//路径

const serve = require('koa-static');//静态文件库

const onerror = require('koa-onerror');//error监听

const logger = require('koa-logger');//logger的输出

const koaBody = require('koa-body');//form表单解析

const session_redis = require('./lib/session-redis');

const morgan = require('./lib/morgan');

 

//1.request参数解析

app.use(koaBody());

 

//2.错误的监听

onerror(app);

 

//3.logger的输出

app.use(logger());

 

//4.静态文件管理

app.use(serve(__dirname+'/public'));

 

//5.session-redis,注意在电脑上安装redis

session_redis(app);

 

//6.本地日志

morgan(app);

 

//7.路由入口

route(app);


// app.use(main);

app.listen(config.port);

具体的代码在git上:https://github.com/canwhite/QCKoaProject

上边有使用方法,可以自己跑一下

 ⚠️:5.session-redis的使用需要在电脑上安装redis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值