【发布时间】:2012-11-06 09:04:29
【问题描述】:
我的想法是我有两个NancyModule 类,它们将处理两个不同端口上的流量。例如:
-
FirstModule收听localhost:8081 -
SecondModule收听localhost:8082
我目前正在使用Nancy.Hosting.Self 在localhost:8081 和localhost:8082 上创建Nancy 实例:
internal static void Main(string[] args) {
var uris = new Uri[] {
new Uri("localhost:8081"),
new Uri("localhost:8082"),
};
var host = new NancyHost(uris);
host.Start();
Console.ReadLine();
}
如何让FirstModule : NancyModule 类只在端口8081 上侦听,SecondModule : NancyModule 只在端口8082 上侦听?
public class FirstModule : NancyModule {
public FirstModule(){
Get["/"] = _ => "Hello from FirstModule!"
}
}
public class SecondModule : NancyModule {
public FirstModule(){
Get["/"] = _ => "Hello from SecondModule!"
}
}
【问题讨论】:
-
为什么不拥有两个独立的站点并使用两个独立的进程来自己托管它们在不同的端口上侦听?
-
这个的真正用途是什么?
-
我正在构建一个可配置的“存根”服务器。一种是托管对已配置 URL 的预设响应。另一个将作为一个 restful 端点,用于修改当前加载的第一个响应。我们已经为 Java 和 Node.js 实现了这个工具