.net core 中间件的使用

在.net core中大量使用了注入,中间件,注入在之前的文章有写,这里就主要介绍中间件的使用。

我使用中间件的需求是用控制台程序接入静态资源文件,.net core web应用程序有集成的,这里使用的是控制台程序,需要自己接入。

第一步先创建一个中间件的处理类:

 这是一个接入javascript脚本的中间件,首先是判断请求地址是否是js文件,如果不是那么直接进入管道的下一个中间件,如果是则找到对应的本地文件,然后从管道中输出。

第二步是创建一个中间件,也就是调用中间件处理类的类

第三步则是在Startup文件中键入以下代码来引入中间件,这样在请求到达服务器的时候,会自动调用中间件

 到这里整个中间件的接入就已经完成了。还是老生常谈的一句话:不是有这个功能就一定要使用,而是需要用的时候再接入。比如说身份验证,是可以用中间件来实现的,但更好的方案是使用MVC的过滤器。

 我这里是集中使用的,有的是在每个控制器或者方法上加入一个特性类,两者都可实现,我觉得集中处理更简便,但失去了灵活性

猜你喜欢

转载自www.cnblogs.com/zlheb/p/11618905.html