欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

.net Nancy自宿主的使用 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁 » 新聞資訊 » 技術(shù)分享 >

.net Nancy自宿主的使用

發(fā)表時(shí)間:2020-9-24

發(fā)布人:葵宇科技

瀏覽次數(shù):153

Nancy是.net中一款非常輕巧的開源框架,它小巧但卻不簡(jiǎn)單,NancyFx不只是一個(gè)用于構(gòu)建Web站點(diǎn)或API節(jié)點(diǎn)的Web框架。它是一個(gè)完整的框架,可提供基于Http的服務(wù)功能,可以構(gòu)建簡(jiǎn)單控制臺(tái)程序,也可以搭建大型的企業(yè)網(wǎng)站。

 

也就是說,我們可以不采用IIS而是通過控制臺(tái)程序完成整個(gè)服務(wù)的構(gòu)建。聽起來是不是牛逼哄哄的?沒錯(cuò),的確是這樣,雖然還有很多小白朋友不知道如何用它來構(gòu)建控制臺(tái)程序,但今天小編就給大家分享一下nancy中自宿主的使用方法。

 

一、新建一個(gè)控制臺(tái)應(yīng)用程序

注意是控制臺(tái)應(yīng)用程序,不是空的WebForm或空的MVC項(xiàng)目。

二、用NuGet安裝所需包

用NuGet安裝Nancy和Nancy.Hosting.Self兩個(gè)程序包。

三、編寫宿主啟動(dòng)代碼

打開Program.cs,在Main方法里輸入以下代碼:

var url = new Url("http://localhost:9955");     var hostConfig = new HostConfiguration();     hostConfig.UrlReservations = new UrlReservations { CreateAutomatically = true };     using (var host = new NancyHost(hostConfig, url))     {         host.Start();          Console.WriteLine("Your application is running on " + url);         Console.WriteLine("Press any [Enter] to close the host.");         Console.ReadLine();     }

四、編寫接口處理模塊

新建IndexModule.cs類文件,讓IndexModule繼承NancyModule,

IndexModule的構(gòu)造函數(shù)里編寫路由規(guī)則及HTTP處理,IndexModule如下:

public class IndexModule:NancyModule     {         public IndexModule()         {             Get["/"] =_=> "Hello World";                          Get["/GetPerson/{id:int}"] = parameters =>             {                 Person p = new Person();                 p.ID = parameters.ID;                 p.Name = "loogn";                 return Response.AsJson(p);             };         }     }      public class Person     {         public int ID { get; set; }         public string Name { get; }

五、運(yùn)行測(cè)試

Ctrl+F5啟動(dòng)服務(wù)

 

 

打開瀏覽器 輸入:http://localhost:9955/

載入:http://localhost:9955/getperson/26

 

上面就是今天給大家分享的如何用Nancy提供一個(gè)自宿主的HTTP接口的詳細(xì)方法。更多技術(shù)文章請(qǐng)關(guān)注云南網(wǎng)站制作-葵宇科技官方網(wǎng)站。

相關(guān)案例查看更多