尘叶心繁

.Net Core中的Use,Map,Run

电脑版发表于:2019/3/3 17:30


首先创建一个.net Core Web的一个空项目

找到Startup.cs下的Configure方法


Run方法一般会短路HTTP管道所以一般Run都会放在程序的底部

Run的用法:


从图中可以看见Run可以直接给当前请求输出一个"Hello World"

如果写两个Run方法的话只会调用第一个Run方法;




Use的用法:

    

  1. 可以当run在下面时Use可以将其短路,这里将会只输出"I am Use"

   

   2.当然也可以通过next参数执行下面的Run方法,这里日志将会记录,并且会执行下面的Run方法

   

  如果写两个Use方法的第一个如果有next参数将会去执行下一个use方法


Map与MapWhen用法:


首先创建一个HandleMapTest方法

Map表示地图的意思,用法也差不多


如下图这一句 app.Map("/maptest", HandleMapTest);,表示当访问链接中存在"/maptest"就调用HandleMapTest方法,否则跳过

注意:在Configure方法下要调用ConfigureMapping方法


MapWhen


当判断当前请求参数存在branch参数时,则调用HandleBranch方法(跟HandleMapTest方法差不多的方法


其中还可以多次调整规则输出


本次讲解就到这里了,欢迎各位前来提问,祝大家工作顺利。


关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢