74 # koa 的基本使用

简介: 74 # koa 的基本使用

koa 是对 http 的一个封装,实现了一个 node 框架,可以根据这个框架实现自己的 MVC 框架。

每个人用 koa 的方式都大不一样,无法做到约定性,所以才会有 egg 基于 koa 封装的约定性的框架。

安装

npm init -y
npm install koa

使用

主要用法就是 use,on,listen。

use 就是注册中间件,on 就是监听错误,listen 就是启动服务。

const Koa = require("koa");
const app = new Koa();
app.use(async (ctx, next) => {
    ctx.body = "Hello kaimo Koa";
});
app.on("error", (err) => {
    console.log(err);
});
app.listen(3000);

然后启动服务

nodemon demo.js

koa 源码结构

koa 源码目录结构如下:

  • lib
  • application.js:创建应用
  • context.js:上下文
  • request.js:koa 中自己实现的 request 的对象
  • response.js:koa 中自己实现的 response 的对象

目录
相关文章
|
5天前
|
JavaScript
|
2月前
|
存储 JSON 资源调度
vue3怎么使用i18n
vue3怎么使用i18n
27 5
|
2月前
|
JavaScript 前端开发
vue日常学习,基本使用
vue日常学习,基本使用
13 1
|
2月前
|
JavaScript 前端开发
Mockjs基本使用
Mockjs基本使用
16 0
|
11月前
|
JavaScript 前端开发 Java
Vue 的简单使用
学会 Vue 的入门使用
52 0
|
2月前
|
JSON JavaScript 前端开发
axios基本使用
axios基本使用
37 0
|
7月前
|
中间件 API
|
9月前
|
JavaScript API
vue3的基本使用
vue3的基本使用
|
JSON JavaScript 前端开发
vue的学习之路(Axios 基本使用)
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
177 0
vue的学习之路(Axios 基本使用)
|
前端开发
react实战笔记158:两种router第一种
react实战笔记158:两种router第一种
51 0
react实战笔记158:两种router第一种