OWIN初探(转)

作者:

在

作者: 张志敏  发布时间: 2014-11-24 11:45  阅读: 21325 次  推荐: 22   原文链接 [收藏]

public class Startup {

    public void Configuration(IAppBuilder appBuilder) {
        appBuilder.Run(HandleRequest);
    }

    static Task HandleRequest(IOwinContext context) {
        context.Response.ContentType = "text/plain";
        return context.Response.WriteAsync("Hello, world!");
    }
}

OWIN 约定的处理请求的代理类型是:

Func handler

对应上面 Startup 类的 HandleRequest 方法, 所以上面的 Startup 类就定义了一个最简单的 OWIN 应用, 向客户端输出 Hello, World!

  • 在自动生成的 Program.cs 文件中的 Main 方法中添加如下代码, 来启动 OWIN 应用:

    class MainClass {
        public static void Main(string[] args) {
            var url = "http://localhost:8080/";
            var startOpts = new StartOptions(url) {
    
            };
            using (WebApp.Start(startOpts)) {
                Console.WriteLine("Server run at " + url + " , press Enter to exit.");
                Console.ReadLine();
            }
        }
    }
  • 评论

    发表回复