您现在的位置是:主页 > news > 做电子政务网站/seo网络优化软件

做电子政务网站/seo网络优化软件

admin2025/5/9 6:43:22news

简介做电子政务网站,seo网络优化软件,做特产的网站,南宁哪个公司做网站建设其实吧笔者之前就听过node.js的中间件小故事,但仅仅也是跟当初的c语言一样 打个招呼就没啥消息了。 这不工作后,最近公司的项目需要,公司要招聘一个需要node.js熟练的,我就问了下招聘的大佬,咱公司招聘的node.js的需要什么要求吗?大佬说知道node.js的中间…

做电子政务网站,seo网络优化软件,做特产的网站,南宁哪个公司做网站建设其实吧笔者之前就听过node.js的中间件小故事,但仅仅也是跟当初的c语言一样 打个招呼就没啥消息了。 这不工作后,最近公司的项目需要,公司要招聘一个需要node.js熟练的,我就问了下招聘的大佬,咱公司招聘的node.js的需要什么要求吗?大佬说知道node.js的中间…

其实吧笔者之前就听过node.js的中间件小故事,但仅仅也是跟当初的c语言一样 打个招呼就没啥消息了。
这不工作后,最近公司的项目需要,公司要招聘一个需要node.js熟练的,我就问了下招聘的大佬,咱公司招聘的node.js的需要什么要求吗?大佬说知道node.js的中间件,熟练express的使用就可以了。
这下勾起了当初的回忆,我自认为当初学过node.js,还用express做过一个网站,然后就把大佬手上面试题拿来看了看,然后漠然的放了回去,好了 作为前端小菜鸟的我不配。
既然说到了 node.js的中间件,那我们就来聊一聊。
一听这么高大上是吧,中间件啥是中间件啊,要不要学什么都起这么官方的名字,就好像每次跟产品经理讨论需求的时候,产品经理一大堆专业名气搞上来,我每次都懒得看那长达好几页的需求,直接问道 需要前端做什么你直接说吧,然后就是俩句话,就把几页的需求给概括了,当然这里有点夸张的意思,不过大概就是这个意思了哈。
说着说着,小赵跑题了哈,我们接着走正题。
通俗点讲就是:在前端发起请求匹配到我们服务器的路由之前和之后所做出的相关操作就是中间件。相关操作 是不是又来了个 很混蛋的词语 ,哈哈 听笔者好好讲解吧
中间件这里分为三类:应用中间件,路由中间件,第三方中间件
这三者分别举个例子的话,可能各位客官就懂了
这里我拿 koa 来举例子了哈
学了koa,我确实不想再用express,奈何公司需求是node+express、

1.应用级别中间件

var Koa=require('koa');
var router=require('koa-router')();var app=new Koa();// 前端所有的请求接口 现在这里过一下
app.use(async (ctx,next)=>{console.log('我在这里处理完才能走后面的路由!');await next(); // next 之后才会去匹配前端请求的接口
})
// 创建了一个本地的 3000/home 端口
router.get("/home",async ctx=>{ctx.body="hello node.js";
})//注册路由
app.use(router.routes()).use(router.allowedMethods());app.listen(3000);

应用级别的中间件 前端全部接口的请求都要先在过一次 做一些不可告人的秘密的操作之后 然后再往 请求的路由上去
比如前端 请求 http:localhost:3000/home
那么先在控制台中打印出来 我在这里处理完才能走后面的路由!
才会往后面走
2.路由中间件 这个听取了上面的那么这个就好理解了
就是在指定的路有 前 先做一点操作之后再往下面走
比如前台请求 /news 这里路由 现在 news 中间价这里处理下 然后再往后面走 就是这个 是不是有点感觉了 兄弟们

router.get("/news",async (ctx,next)=>{console.log('新闻我先看一遍,再往下面走!');await next()
})
router.get("/news",async ctx=>{ctx.body="hello node.js"; // 输送到前台页面
})

3.第三方中间件 在node.js 中是不是经常听到 第三方
到底第三方是什么呢
这里我也插个话哈
node.js 分为 自身带的 叫做核心模块
用户自己定义的叫做 自定义模块
除了上面的俩种其他的都叫做第三方的东西
第三方中间件 有
cors 模块 处理请求之前 的跨域文艺
body-parser 处理 post请求参数的
还有处理cookie的,
在前台发送给服务器之后这些第三方中间件偷偷帮我们处理好,直接拿来使用是不是很爽,他们的这写偷偷摸摸的操作 就是 中间件的很好的解释了
这我就不举例子。
知道为什么不举例子了,因为笔者不会,你们信不信哈哈哈 撤退了 明天还要上班呢
程序员还是不要熬夜的好!

生活那么苦,为啥不给自己一颗糖吃呢