【发布时间】:2015-07-09 22:16:06
【问题描述】:
Server 对象是主要的应用程序容器。服务器 管理所有传入连接以及所有设施 由框架提供。一台服务器can contain不止一台 连接(例如监听 80 和 8080 端口)。
与服务器建立多个连接有什么意义?记忆?速度?安全吗?
【问题讨论】:
Server 对象是主要的应用程序容器。服务器 管理所有传入连接以及所有设施 由框架提供。一台服务器can contain不止一台 连接(例如监听 80 和 8080 端口)。
与服务器建立多个连接有什么意义?记忆?速度?安全吗?
【问题讨论】:
最明显的用例是允许将 TLS 和非 TLS 请求路由到同一服务器。您与同一台服务器建立了 2 个连接,一个带有 TLS 配置,另一个没有。
var Hapi = require('hapi');
var server = new Hapi.Server();
// Receives TLS requests
server.connection({
port: 443,
tls: {
key: ...,
cert: ...
}
});
// Requests HTTP requests
server.connection({ port: 80 });
...
【讨论】: