利用Nancy自承载web服务
利用Nancy自承载web服务
二灯大师 发表于8个月前
利用Nancy自承载web服务
  • 发表于 8个月前
  • 阅读 33
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台。

Nancy 设计用于处理 DELETEGETHEADOPTIONSPOSTPUT 和 PATCH 等请求方法,并提供简单优雅的 DSL 以返回响应。

 

不多说了, 直接代码吧

新建一个控制台应用程序,  然后在包管理器控制台输入  (我用的1.4.1)

 Install-Package Nancy.Hosting.Self -Version 1.4.1

 

class Program
    {
        static void Main(string[] args)
        {
            var objUri = new Uri("http://localhost:9000");
            using (var host = new NancyHost(objUri))
            {
                Console.WriteLine("已经启动");
                host.Start();
                Console.ReadLine();
            }
        }
    }

用NancyHost 注册一个地址, 等这些有了之后在添加模块Module   ,应该要通过地址访问就必须要有Module,  而且这个Module必须是public的 ,要不访问会是404

  /// <summary>
    /// 路由,   必须是public 否则没法进入
    /// </summary>
    public class HomeModule : NancyModule
    {
        public HomeModule()
        {
            Get["/"] = r =>
            {
                return "hello world";
            };
        }
    }

 

 

现在访问在浏览器输入地址http://localhost:9000

 

 

 

共有 人打赏支持
粉丝 3
博文 73
码字总数 66087
×
二灯大师
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: