探索Nancy的module

Module继承自NancyModule类。Module是必不可少的.它不仅定义了路由,还提供了许多其他信息,比如请求、上下文、构造响应的辅助方法、视图渲染等等。

  1. 模块能够在全局被发现
    可以在任意地方定义module,比如外部的dll等,这为代码的复用带来很大的方便。不用担心效率问题,扫描module只在程序启动时发生。
  2. 使用模块为路由创建一个根
    类似命名空间的概念,在创建构造方法时传给base一个名称。
    public class ResourceModule : NancyModule
    {
    public ResourceModule() : base("/products")
    {
    // would capture routes to /products/list sent as a GET request
    Get["/list"] = parameters => {
    return “The list of products”;
    };
    }
    }

猜你喜欢

转载自blog.csdn.net/yzl7997018/article/details/89882500