如何创建将同时侦听两个不同端口的 sails.js 应用程序

How to create a sails.js app that will listen on two different ports simultaneously

例如,我有一个 sails.js 应用程序(默认情况下)侦听端口 1337。我想将其配置为同时侦听两个不同的端口 - 一个用于 SSL,一个用于非-SSL 流量。这可能吗?我已经搜索了文档,但找不到除了设置单个端口值之外的任何示例。

我是否必须创建一个前端(如 Apache 或 nginx)才能做到这一点是否可以坚持使用纯 node.js 解决方案 - 也许使用 express?

我应该补充一点,我只是通过 socket.io

将服务器用于 Web 套接字

最好有一个工作示例,但任何提示和指示都会有所帮助。

最简单的可能是 运行 你的服务器两次。

只需确保您共享公共数据,如会话和持久性全局变量——也许使用像 redis 之类的东西(sails 可以自动将您的会话基于 redis,甚至可以在 redis 服务器上绑定一个模型,同时将其余部分保留在您当前的数据库)