随笔分类 -  nancyfx

nancyfx教程
摘要:Nancy.Authentication.Forms 该程序包向Nancy提供标准的基于ASP.NET/IIS的表单身份验证服务。 采用这个模块启用身份验证后,可以获得标准ASP.NET表单验证方式。 Nancy.Authentication.Stateless 该程序包为Nancy应用提供一种无状 阅读全文
posted @ 2017-03-04 17:27 理论家 阅读(665) 评论(0) 推荐(0)
摘要:NancyFX 第十三章 测试 阅读全文
posted @ 2017-03-04 17:26 理论家 阅读(504) 评论(1) 推荐(0)
摘要:所有的好的Web框架都有一套好的通道截拦的机制,Nancy在我看来是处理最好的。那什么是请求通道那?下面的图可能说的比较清楚些: 正如名称中描述的,一个典型的Web请求在到达最终响应前会穿过一定数量的模块,然后反向通过这些模块到达浏览器。 请求到底要经过多少类型的模块需要根据框架而定。有的多,有的少 阅读全文
posted @ 2017-03-04 15:34 理论家 阅读(728) 评论(0) 推荐(0)
摘要:本章我们将深入Nancy的内部,对Nancy的内部组件进行修改和调整。 那什么是bootstrap哪?字典里是这么介绍的: 一般而言,处于引导中(bootstrapping)是在终端用户可以使用之前开启软件或硬件的一种状态。 对于Nancy而言,引导过程(bootstrap)是应用程序刚刚开始启动到 阅读全文
posted @ 2017-02-19 14:58 理论家 阅读(971) 评论(1) 推荐(0)
摘要:如果你在采用某个Web框架来构建一个公共使用的Web服务,你可能需要对谁能访问上述的服务进行某种方式的控制。 它可能很简单,只需要在调用API时在HTTP头信息中加入一个验证字段,或者需要构建一个完善的平台来支持不同级别的访问。 这个方面Nancy已经都提供了相应的方案,实现一个验证机制是非常简单的 阅读全文
posted @ 2017-02-19 14:57 理论家 阅读(732) 评论(0) 推荐(0)
摘要:和内容协商最最为紧密的当属Nancy的Response对象。 在本书的第一张你应该就已经看到过Response对象,之前是使用它的AsFile 方法返回一个简单文件。 你可以通过AsFile 方法检索服务器的文件系统,通过设置mine类型(文件类型),促使客户端进行下载或者使用特定的方式打开。 在最 阅读全文
posted @ 2017-02-19 14:49 理论家 阅读(1091) 评论(0) 推荐(0)
摘要:在Web框架的范畴内,一切都是基于REST的-- 从返回包含CSS、JavaScript的网页的路由路径,到那些返回JSON数据的URL。 无论你怎么看它,两者都是必须的。我们使用一组URL来呈现URL,使用第二组URL给UI提供动态数据。有时我们还需要第三组URL给移动端提供数据。 其中的重复可能 阅读全文
posted @ 2017-02-12 10:56 理论家 阅读(1017) 评论(0) 推荐(0)
摘要:任何优秀的框架,都能传递参数。在之前的路由章节,我们已经看到了如何在URL中传递参数。 能够传递简单的参数当然好,特别是在设计那些从数据库读取记录的API设计中。但是,很多情况下也是需要传递复杂对象。 这个可能是登录模块的验证信息,或者是数据库表中的多条记录。不管怎么样,只是传递简单对象已经不能满足 阅读全文
posted @ 2017-02-04 15:32 理论家 阅读(1407) 评论(0) 推荐(0)
摘要:在Nancy中,最为神奇的莫过于路由了,定义路由模块是构成Nancy应用的骨架。在Nancy中定义路由,和在 ASP.NET MVC那些类似的框架中有着非常大的区别。 以 ASP.NET MVC 为例,通常情况需要创建一个控制类。多数情况下,这个类提供了路由的约定。通过定义您的控制器类名和该类中的方 阅读全文
posted @ 2017-01-29 10:43 理论家 阅读(2662) 评论(0) 推荐(0)
摘要:在我们进一步深入学习Nancy之前,我们先快速的了解下Visual Studio下的Nancy模板。 采用Nancy模板,创建一个Nancy项目就像我们创建MVC应用或winForm应用一样简单,只需要点击几下鼠标即可。 安装模板包 Nancy模板是Visual Studio的扩展应用,可以从Vis 阅读全文
posted @ 2017-01-21 17:25 理论家 阅读(1847) 评论(1) 推荐(0)
摘要:如果使用Nancy作为一个WEB框架而言,会有什么不同?实际上很多。 在使用Nancy框架为网页添加Rest节点和路由和之前的Rest框架中是相同的,这方面没有什么需要学习的了。Nancy采用一贯的处理方式, 通过一些模块化的组件进行扩充功能,使得更加适合开发一个完整的WEB站点。 Nancy非常适 阅读全文
posted @ 2017-01-21 11:31 理论家 阅读(2254) 评论(0) 推荐(0)
摘要:正如你看到的,Nancy有两个主要用途。 其中第一项是作为一种通用的基于 REST 框架,可替代 ASP.NET Web API 或其他Rest工具包。 默认情况下,Nancy提供一流的路由和内容协商机制,你在接下来的章节会了解更多。它不只是提供Rest节点,然而,大一部分是它的易用性,让大家更加乐 阅读全文
posted @ 2016-12-20 17:09 理论家 阅读(1746) 评论(0) 推荐(0)
摘要:Nancy是.NET 平台的微框架。在受到Ruby社区的Sinatra框架启发下,NancyFx框架提供一个.NET平台下的低门槛、易上手的可用于Web开发工具包。 请注意我说的是可用于Web开发,这是有原因的。NancyFx不只是一个用于构建Web站点或API节点的Web框架。它是一个完整的框架, 阅读全文
posted @ 2016-12-20 15:49 理论家 阅读(4348) 评论(1) 推荐(0)

点击这里给我发消息