建立一個簡單的自託管 Nancy 應用程式

  1. 使用 Nuget 將 Nancy 和 Nancy.Hosting.Self 包安裝到專案中。
  2. 例項化一個新的 NancyHost 物件並傳入相關的 URL
using( var host = new NancyHost( hostConfiguration, new Uri( "http://localhost:1234" ) ) )
{
    host.Start();
    Console.WriteLine( "Running on http://localhost:1234" );
    Console.ReadLine();
}

當你希望開始偵聽 http 流量時,將此程式碼放在專案中。

  1. 在專案中新增一個繼承自 NancyModule 的類並新增建構函式方法。

    public class FooModule : NancyModule { public FooModule() { } }

  2. 在建構函式中定義路由:

    … public FooModule() { Get[“Bar”] = parameters => { return “You have reached the /bar route”; } }