日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

ASP.NET Core开发-使用Nancy框架

發(fā)布時(shí)間:2025/3/14 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET Core开发-使用Nancy框架 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Nancy簡(jiǎn)介

Nancy是一個(gè)輕量級(jí)的獨(dú)立的框架,下面是官網(wǎng)的一些介紹:

  • Nancy 是一個(gè)輕量級(jí)用于構(gòu)建基于 HTTP 的 Web 服務(wù),基于 .NET 和 Mono 平臺(tái),框架的目標(biāo)是保持盡可能多的方式,并提供一個(gè)super-duper-happy-path所有交互。
  • Nancy 設(shè)計(jì)用于處理?DELETE,?GET,?HEAD,?OPTIONS,?POST,?PUT和 PATCH?等請(qǐng)求方法,并提供簡(jiǎn)單優(yōu)雅的 DSL 以返回響應(yīng)。讓你有更多時(shí)間專注于你的代碼和程序。

官方地址:http://nancyfx.org ??GitHub:https://github.com/NancyFx/Nancy

Nancy 在前兩天 發(fā)布了一個(gè) ?v2.0.0-barneyrubble 版本,支持ASP.NET Core 1.0。

如何在?ASP.NET Core 中使用 Nancy 框架,下面我們就來(lái)學(xué)習(xí)。

創(chuàng)建ASP.NET Core?Nancy項(xiàng)目

宿主使用?ASP.NET Core Host?Kestrel

首先新建一個(gè)ASP.NET Core 應(yīng)用程序,下一步選擇空的模板。

?

下面來(lái)添加引用。

首先添加?Microsoft.AspNetCore.Owin

Install-Package Microsoft.AspNetCore.Owin

然后添加 Nancy

Install-Package Nancy -Pre

添加好以后我們就可以來(lái)編寫代碼。

在?Startup.cs 添加 Nancy.Owin 引用,并在Configure 方法加入如下代碼:

public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory){loggerFactory.AddConsole();if (env.IsDevelopment()){app.UseDeveloperExceptionPage();}app.UseOwin(x => x.UseNancy());}

?

然后我們來(lái)添加Module,可以理解為是 Nancy的 Controller 。

這里添加一個(gè)HomeModule,我們添加一個(gè)類?HomeModule.cs ,然后繼承?NancyModule。

public class HomeModule:NancyModule{public HomeModule(){Get("/", r => "Nancy running on ASP.NET Core LineZero");Get("/{name}", r => "簡(jiǎn)單的路由模板,路由參數(shù):"+r.name);Get("/404", r => HttpStatusCode.NotFound);}}

?

然后運(yùn)行程序,這里我們使用?Kestrel 運(yùn)行。

http://localhost:5000

?

http://localhost:5000/linezero

http://localhost:5000/404

這個(gè)是Nancy自帶的404,我們也可以自己處理。

本篇主要講解Nancy 在?ASP.NET Core中的使用,更多Nancy的介紹及使用,可以參考我之前的一些文章,Nancy 是的一個(gè)非常輕量型的框架。

?

如果你覺(jué)得本文對(duì)你有幫助,請(qǐng)點(diǎn)擊“推薦”,謝謝。

轉(zhuǎn)載于:https://www.cnblogs.com/linezero/p/5672772.html

總結(jié)

以上是生活随笔為你收集整理的ASP.NET Core开发-使用Nancy框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。