文档章节

利用Nancy自承载web服务

开源中国123456789
 开源中国123456789
发布于 2017/05/18 07:52
字数 228
阅读 46
收藏 0

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

 

 

 

© 著作权归作者所有

共有 人打赏支持
开源中国123456789
粉丝 5
博文 77
码字总数 66184
作品 0
海淀
私信 提问
.net core 应用Nancy快速实现轻量级webapi

目前大量数据接口均采用API的方式为各类应用提供数据服务。Nancy是.net下实现webapi的一个轻量级的框架,可以快速搭建一个api服务环境,是一种快速建立api服务的不错选择。 本文记录.net co...

开怀的猫
01/10
0
0
NancyFx系列之 Hello World

在之前的一些博客文章中,我曾多次提到过NancyFx(简称:Nancy)这个框架。技术这东西就应该与时俱进、常用常新!做了这么多年的ASP.NET和ASP.NET MVC应 用开发,换换思路用用新东西也是不错的。...

李朝强
2016/01/13
140
0
.NET的微型Web框架--Nancy

Nancy 是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台。 Nancy 设计用于处理 , , , , , 等请求方法,并提供简单优雅的 DSL 以返回响应。 示例代码: public class Mod...

匿名
2012/01/05
7.4K
1
7 款仿照 Sinatra 思路的 .NET 框架

1. Martin Framework Martin Framework 是一个 .NET 的轻量级 Web 框架,灵感来自 Ruby 的 Sinatra。 Martin 基于映射 URL 到 Action 的思路,支持 GET, POST, PUT, DELETE 操作。 2. OpenR...

红薯
2012/01/06
5.1K
5
菜菜从零学习WCF四(承载服务)

有图有真相,如果你也是菜鸟那就也来看看我这个菜鸟一步一步的实现吧。 我们都知道WCF在运行的时候必须自己提供宿主来承载服务。WCF 本身没有附带宿主,就需要我们自己来依附于宿主而承载WCF...

aehyok
2013/03/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql 查询当天、本周,本月,上一个月的数据

今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 近7天 SELECT * FROM 表名 wher......

BraveLN
53分钟前
2
0
Android Multimedia框架总结(六)C++中MediaPlayer的C/S架构

前面几节中,都是通过java层调用到jni中,jni向下到c++层并未介绍 看下Java层一个方法在c++层 MediaPlayer后续过程 frameworks/av/media/libmedia/MediaPlayer.cpp 找一个我们之前熟悉的setDa...

天王盖地虎626
今天
2
0
【Linux】【MySQL】CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行)

1、前言   框框博客在线报时:2018-11-07 19:31:06   当前MySQL最新版本:8.0.13 (听说比5.7快2倍)   官方之前表示:MySQL 8.0 正式版 8.0.11 已发布,MySQL 8 要比 MySQL 5.7 快 2 ...

Code辉
今天
3
0
oracle dg备库重建redolog:ora-00313,ora-00312

trace文件: Errors in file /crbank/dbs/app/product/diag/rdbms/rdbs/dbs/trace/dbs_mrp0_24445130.trc: ORA-00313: open failed for members of log group 8 of thread 1 ORA-00312: onl......

hnairdb
今天
1
0
深入分析Java I/O的工作机制 (一)

1.Java的I/O类库的基本架构 先说一下什么是类库:可以说是类的集合,类库包括接口、抽象类、具体类等。 I/O是机器获取和交互信息的主要渠道。 java在I/O上也一直在做持续的优化,在1.4版开始...

java菜分享
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部