代码改变世界

Nancy学习心得一

2012-12-15 15:22  爱研究源码的javaer  阅读(845)  评论(0编辑  收藏  举报

Nancy是什么?可以看Github上的介绍,简单点说,就是一个轻量级,容易配置的,并且提供对搜索引擎友好路径的用于生成http基础服务的框架。可以用于.Net和Mono平台。闲话少说,我们来创建第一个Nancy应用程序,基于ASP.NET.

1.打开Visual Studio 2010,貌似现在Nancy只支持.net4.0。

2.新建一个Asp.net Empty Web Application.我想这一步大家都会吧。

3.通过NuGet获取Nancy包。

打开 工具->选项->包管理器->包管理控制台:

image

输入命令:install-package Nancy.Hosting.Aspnet,安装成功后会有如下提示:

image

NuGet的使用我们会在以后单独写文章分享。

好了,现在我们可以开始编写基于Nancy的代码了。

4.添加一个Nancy模块类,我们命名为HelloModule:

public class HelloModule:NancyModule
    {
        public HelloModule()
        {
            Get["/"] = parameters => "Hello World";
        }
    }

该类通过构造函数定义了一个基于应用程序根目录的路由处理器.

5.编译应用程序,然后就可以运行看结果了。

 

image

这里我们要注意的是根目录下不能有命名为Default.aspx的文件,不然编译运行会找不到HelloModule.cs,出现下图的结果:

image