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

我局在网站建设方面网站开发antnw

我局在网站建设方面,网站开发antnw,ps做网站宽度,深圳招聘信息在哪个网站前言 Nodejs 提供了 http 能力#xff0c;我们通过如下代码可以快速创建一个http server服务 const http require(http);http.createServer((req, res) {res.write(hello\n);res.end();}).listen(3000);使用nodejs提供的原生能力启动一个http server并不麻烦#xff…前言 Nodejs 提供了 http 能力我们通过如下代码可以快速创建一个http server服务 const http require(http);http.createServer((req, res) {res.write(hello\n);res.end();}).listen(3000);使用nodejs提供的原生能力启动一个http server并不麻烦但是拓展额外的能力就比较麻烦比如支持路由router,静态资源,页面模板等。 插件机制是目前非常流行的拓展能力的设计方式Koa框架是基于插件机制封装出来的一个Node HTTP框架我将简单记录一下Koa的插件机制以及丰富的插件。 快速启动 // app.js const Koa require(koa); const app new Koa();app.use(async ctx {ctx.body Hello World; });app.listen(9999,(){console.log(App start on port: 9999) });// package.json {scripts: {dev: node app.js} }中间件Middleware(洋葱模型) 通过 Koa.use 将中间件注册到 koa应用中,中间件可以注册N个 我们可以通过插件机制个性化功能提供给别人复用 中间件格式 async (ctx,next){} ctx context对象包含request,response对象我们可以通过ctx来处理自己的业务需求next promise对象可以通过await next()让程序执行下一个中间件执行完后再执行当前中间件next下面的逻辑 const Koa require(koa);const app new Koa();app.use(async(ctx,next){console.log(middleware one in)await next();console.log(middleware one out) })app.use(async(ctx,next){console.log(middleware two in)await next();console.log(middleware two out) })app.use(async(ctx,next){console.log(middleware three in)await next();console.log(middleware three out) })app.listen(9999, () {console.log(app started! port:9999); });运行结果 middleware one in middleware two in middleware three in middleware three out middleware two out middleware one out中间件运行过程 常用中间件 Koa Router 作为一个HTTP server,处理不同path的请求是最常见的问题koa router就是专门处理路由分发的中间件 主程序 const Koa require(koa); const Router require(koa-router);const app new Koa(); const router new Router();router.get(/,async(ctx){ctx.type html;ctx.body h1hello world!/h1; })app.use(router.routes()); app.use(router.allowedMethods())app.listen(9999, () {console.log(app started! port:9999); });运行结果 属性简介 Router实例上提供了http的多种请求方式 get post put delete等等。router的请求方法会接受两个参数第一个参数是匹配的请求的路径 path,第二个参数是处理逻辑的函数。 Router的 routesallowedMethods方法返回参数是koa实例接受中间件格式。 Koa View 页面渲染器支持多种成熟的模版解析引擎。 npm add koa-view ejs主程序代码 //app.js const Koa require(koa); const Router require(koa-router); const views require(koa-views);const app new Koa(); const router new Router();app.use(views(__dirname /views, {map: {html: ejs} }))router.get(/home,async(ctx){await ctx.render(home,{words:欢迎你}) })app.use(router.routes()); app.use(router.allowedMethods())app.listen(9999, () {console.log(app started! port:9999); });html模版 // views/home.html !DOCTYPE html html langenheadmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0title乐闻世界/title /headbody乐闻世界% words % /body/html运行效果 Koa Static koa 支持静态资源的请求 相关依赖 yarn add koa-static主程序 const Koa require(koa); const static require(koa-static);const app new Koa();app.use(static(__dirname /statics))app.listen(9999, () {console.log(app started! port:9999); });运行效果
http://www.pierceye.com/news/567038/

相关文章:

  • 百度站长工具使用方法石岩医院网站建设
  • 网站一直百度上搜不到是怎么回事宝安大型商城网站建设
  • 本地营销型网站建设学校网站制作方案
  • 百度安装app下载免费王通seo赚钱培训
  • 郑州免费网站制作wordpress注册404
  • 晋城有做网站的吗可以做100张照片的软件
  • 比较好的网站建设品牌设计南宁建网站
  • 萧山网站建设那家好wordpress文章标题字体
  • 上海网站营销seo电话ftp网站 免费
  • 手机网站Comapp制作公司哪个好
  • 北京设计公司网站互联网行业都有哪些工作岗位呢
  • lnmp wordpress建设多网站个人网站设计毕业设计论文
  • 如何申请建设网站网站运营与管理的心得体会
  • WordPress如何建小语种网站网站用橙色
  • 北京专业网站优化c2c平台名称
  • 网站建设成本多少四平网站建设公司
  • 专做婚宴用酒是网站玄武模板网站制作报价
  • 建设大型网站设计公司微信公众号菜单跳转网页怎么制作
  • 昆明建设网站网页游戏4399
  • 韶关网站开发搜索引擎调价工具哪个好
  • 镇江做网站的公司上海排名前十的装修公司
  • 如何优化网站关键字网站登录 退出怎么做
  • 网站留言板怎么做湖北网站建设企业
  • 网站建设 教案装饰工程公司经营范围包括哪些?
  • 如何制作动漫网站模板下载地址wamp安装wordpress
  • 做一张简单的app网站多钱.net网站开发后编译
  • 网站上的菠菜游戏哪里可以做做移动网站优化软件
  • 延吉最好的网站建设公司单位建设网站需要的材料
  • 做可视化的网站宿迁 网站制作
  • 深圳如何搭建制作网站济南网站排名推广