当前位置: 首页 > news >正文

中煤建设集团网站泰安房产价格最新

中煤建设集团网站,泰安房产价格最新,网站自己怎么做直播,域名注册商标打算自己写一个简单的Router类,来实现koa-router这个中间件的(部分)神奇功能 确定需求 1.首先导入需要在app.js里面导入自己写的Router类 2.然后是使用的方式和挂载router的方式 // 导入Router类 const Router require(./components/router.js);// 使用方式,(暂时只对get请…打算自己写一个简单的Router类,来实现koa-router这个中间件的(部分)神奇功能 确定需求 1.首先导入需要在app.js里面导入自己写的Router类 2.然后是使用的方式和挂载router的方式 // 导入Router类 const Router require(./components/router.js);// 使用方式,(暂时只对get请求做处理) const router new Router(); router.get(/404,(ctx, next) {ctx.body Page not found;ctx.status 404; }) app.use(router.routes());设计 以上只是部分代码,在本篇的结尾会贴出整体代码.上面设计到Router实例(router)的2个方法:get和routes.get():接受了2个参数,一个是需要处理的url,一个是对应路由的路由事件处理函数.该方法,将处理的路由和路由处理事件存入一个数组中,因此需要一个_routes的私有数组routes():app.use里面接受的是一个async函数,因此在routes方法中,需要返回一个async函数,当收到来自客户端的url请求后(url的信息被存储在ctx中),需要根据请求方法和url地址,找到_routes中对应的处理函数,然后等待执行. await… 实现 // router.js class Router{constructor() {this._routes [];}get(url, hanlder) {this._routes.push({url: url,method:GET,handler});}routes() {return async (ctx, next) {const { method, url} ctxconst matchedRouter this._routes.find(r r.method method r.url url);if(matchedRouter matchedRouter.handler(context, next){await matchedRouter.handler(ctx, next);} else {awai next();}}} } module.exports Router;补充 完整的app.js const koa require(koa); const app new koa() const Router require(./components/router.js); const router new Router();router.get(/404, (ctx, next) {ctx.body Page not found;ctx.status 404; }); app.use(router.routes()).listen(3000);
http://www.huolong8.cn/news/365250/

相关文章:

  • 邯郸网站设计申请外贸公司电话
  • 建设电影网站数据库脚本西安网站建设开发制作
  • 湖南建设部网站手机app下载软件
  • 帝国cms小说网站模板下载如何查询网站建立时间
  • 企业免费招聘网站电商网站平台搭建
  • 服务器和域名如何做网站wordpress yootheme
  • 网站服务器维护国际国内新闻
  • html怎么做网站地图阿里云网站备案注销吗
  • 什么是做自己的网站求个网站好人有好报百度贴吧
  • 搭网站可以用自己电脑做服务器吗众筹那些网站可以做
  • 网站开发服务网站竞价如何做
  • 建设网站赚钱sem seo
  • 金融棋牌网站建设大连建设网中标公司
  • 企业网站运维微信导航网站有用吗
  • 提高网站浏览量网页设计入门学习教程
  • 做电影网站用什么格式好apache 安装 wordpress
  • 兰州手机网站制作公司北京招聘信息
  • 寿光网站建设m0536买卖网站
  • 进修学校 网站建设目标如何看一个站点是不是有wordpress
  • 小学免费资源网站模板微信微信
  • 做h5网站pc加手机版要多少钱百度知道合伙人官网
  • wordpress如何设置网站地图wordpress注册关键词
  • 基于php技术的个人网站设计公司网站建设小知识
  • 苏州网站设计公司价格做网站算新媒体运营吗
  • 系部网站开发项目的目的外贸公司是私企还是国企
  • 政务服务网站建设汇报为什么自己做的网站uc打不开
  • 传奇游戏网站怎么做合肥建站平台
  • wordpress百度seo插件seo企业网站源码
  • 网站建设内存asp.net企业网站模板
  • 国际设计师网站有哪些网页设计公司找哪家