.net core 中間件的使用


在.net core中大量使用了注入,中間件,注入在之前的文章有寫,這里就主要介紹中間件的使用。

我使用中間件的需求是用控制台程序接入靜態資源文件,.net core web應用程序有集成的,這里使用的是控制台程序,需要自己接入。

 

第一步先創建一個中間件的處理類:

 

 

 這是一個接入javascript腳本的中間件,首先是判斷請求地址是否是js文件,如果不是那么直接進入管道的下一個中間件,如果是則找到對應的本地文件,然后從管道中輸出。

第二步是創建一個中間件,也就是調用中間件處理類的類

 

 

第三步則是在Startup文件中鍵入以下代碼來引入中間件,這樣在請求到達服務器的時候,會自動調用中間件

 

 到這里整個中間件的接入就已經完成了。還是老生常談的一句話:不是有這個功能就一定要使用,而是需要用的時候再接入。比如說身份驗證,是可以用中間件來實現的,但更好的方案是使用MVC的過濾器。

 

 我這里是集中使用的,有的是在每個控制器或者方法上加入一個特性類,兩者都可實現,我覺得集中處理更簡便,但失去了靈活性

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM