创建一个简单的自托管 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”; } }