【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

发布了283 篇原创文章 · 获赞 21 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/dangbai01_/article/details/102579473