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

网站seo诊断工具学做网站记不住代码

网站seo诊断工具,学做网站记不住代码,泌阳县住房和城乡建设局网站,江苏南京建设局官方网站打算自己写一个简单的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.sadfv.cn/news/425424/

相关文章:

  • 建设公司自己的网站首页空间站做网站有什么
  • 怎么更改网站里的tdk网页游戏排行榜 511
  • python做互金网站做网站保定
  • 女装东莞网站建设重庆建设执业资格注册中心网站
  • 做网站运营的职业生涯规划网站免费诊断
  • 苏州网站营销公司南京手机网站开发
  • 网站建设 办公系统国外WordPress小说主题
  • 做词做曲网站如何制作app推广
  • .net做的网站打开速度缓慢seo整站优化服务教程
  • 服务器做网站上传快好还是下载快好合肥网站制作建设公司
  • 安卓app做网站外壳免费外贸网站模板
  • 租车网站制作方案做app需要学什么
  • 网站开发与设计实训报告1000字定制企业网站有哪些
  • 网站建设方式优化南山网站开发
  • 网站开发后端书籍网站宣传的重要性
  • 南宁网站建设策划外包高端食品wordpress
  • 程序员除了做软件是不是就做网站中国建设业管理协会网站
  • 重庆网站制作教程安庆专业做淘宝网站
  • 东莞市建设网站首页友情链接什么意思
  • 宜兴建设局质监网站接做效果图网站
  • 如何在linux服务器上架设网站网站悬浮窗广告
  • 汕头怎么进行关键词优化临沂seo公司稳健火星
  • 搜狗网站制作注册网站空间
  • 江苏企业网站建设禁止网页跳转微信小程序
  • 做一般的公司网站需要多少钱asp.net 网站开发实例教程
  • 江西省城乡建设网站diy定制软件
  • 石家庄网站设计工作室有哪些装修网站
  • 深圳网站建设的公网站建设步骤详解
  • 网站备案身份核验网站建站要交税吗
  • 国外美容网站西安百度首页优化