koa快速搭建基础框架

admin 发布于 Node

1、新建文件夹,项目初始化,在根目录下生成package.json

npm init -y

2、安装koa

npm install koa -S
3、创建app.js,添加对应代码
const Koa = require('koa');
const app = new Koa();
// response
app.use(ctx => {
  ctx.body = 'Hello Koa';
});
app.listen(3000);
这时就可以利用localhost:3000或者127.0.0.1:3000访问网站,在浏览器中输出hello koa

4、其他常用插件的安装

(1)koa-art-template:用于模板输出

npm install --save art-template
npm install --save koa-art-template
使用:
在app.js中添加代码,建议放在路由的上方
const render = require('koa-art-template');
render(app, {
  root: path.join(__dirname, 'view'),
  extname: '.art',
  debug: process.env.NODE_ENV !== 'production'
});

(2)koa-bodyparser:用于接收参数

npm i koa-bodyparser -S
运用
var bodyParser = require('koa-bodyparser');
app.use(bodyParser());
(3)koa-session:session
npm install koa-session
const session = require('koa-session');
// 处理session
app.keys = ['test'];
// 在服务器内存中存储 {session_id:用户数据}
let store = {
  myStore:{},
  get:function(key) {
    return this.myStore[key];
  },
  set:function(key,session) {
    this.myStore[key] = session;
  },
  destroy:function() {
    delete this.myStore[key];
  }
}

app.use(session({store},app,))

(4)koa-router:路由

npm install koa-router
运用
var Router = require('koa-router');
var router = new Router();

router.get('/', (ctx, next) => {
  // ctx.router available
});
 
app.use(router.routes())
app.use(router.allowedMethods());

(5)koa-static:静态资源目录

npm install koa-static
运用

const serve = require('koa-static');
app.use(serve('.'));





304浏览量 · 0评论 · 2019-10-17 06:02:07

全部评论  0

注册登录 进行评论

热门专题

更多专题