文档章节

利用Nancy自承载web服务

开源中国顶顶顶
 开源中国顶顶顶
发布于 2017/05/18 07:52
字数 228
阅读 44
收藏 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

 

 

 

© 著作权归作者所有

共有 人打赏支持
开源中国顶顶顶
粉丝 5
博文 77
码字总数 66184
作品 0
海淀
私信 提问
NancyFx系列之 Hello World

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

李朝强
2016/01/13
140
0
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
.NET的微型Web框架--Nancy

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

匿名
2012/01/05
7.4K
1
Content Negotation在Nancy的实现和使用

什么是Content Negotation呢?翻译成中文的话就是"内容协商"。当然,如果不清楚HTTP规范(RFC 2616)的话,可以对这个翻译也是一头雾水。 先来看看RFC 2616对其的定义是 The process of selec...

技术小甜
2017/11/28
0
0
nancy框架安装并使用

一、首先安装NuGet插件,方便管理程序包 打开visual studio,工具->扩展和更新 然后在右上角搜素NuGet下载安装就可以 二、创建第一个Nancy项目 下面我们来写一个Nancy的Hello,world项目,来...

别人说我名字很长
2015/11/30
430
0

没有更多内容

加载失败,请刷新页面

加载更多

docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
21分钟前
4
0
ios多个target

1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境 2.注意取消掉autocreate以防止名字不对,分别以Duplicate的方式建立另外两个scheme 3.创建...

HeroHY
今天
5
0
php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
昨天
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
昨天
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部