https://i.ancii.com/80447704/
80447704
Ta还没有发布动态 ...
本文是我在阅读 Koa 源码后,并实现迷你版 Koa 的过程。如果你使用过 Koa 但不知道内部的原理,我想这篇文章应该能够帮助到你,实现一个迷你版的 Koa 不会很难。application.js: 入口文件,里面包括我们常用的 use 方法、liste
var router = require(); /*引入是实例化路由** 推荐*/
在根目录新增app文件夹,分别新增controllers文件夹、routes文件夹和index.js文件。假设我们需要开发两类接口,一种是有关图书的,一种是有关用户的。那么我们子routes文件夹下新增index.js、book.js和user.js文件。
路由是Web框架必不可少的基础功能,koa.js为了保持自身的精简,并没有像Express.js自带了路由功能,因此koa-router做了很好的补充,作为koa星数最多的中间件,koa-router提供了全面的路由功能,比如类似Express的app
检测服务器所支持的请求方法。相应的返回405(不允许)和501(没实现)(比如我使用delete,会返回405,因为我没有写这个接口。但我使用link接口请求,会返回501,因为koa里不支持link请求)。ctx.body = "这是主页!
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号