【发布时间】:2016-01-07 11:55:19
【问题描述】:
我有一个使用 node.js 服务器的聊天应用程序,几天前我们从 http 转移到 https 服务器,其中 https 服务器在 web 上运行良好,但在本机应用程序上却没有,所以为此我们创建了具有不同的新 http 服务器端口号。
现在我有两个节点socket.io服务器,一个是http,在端口3000上工作(用于移动客户端),另一个是https,在3001端口上工作(用于Web客户端),两个服务器都有相同的代码,但现在我无法在本地用户和网络用户之间进行通信。
那么节点服务器是否可以在同一个端口同时监听 HTTP 和 HTTPS 请求。
或
有什么方法可以将 HTTP 服务器请求发送到 HTTPS 服务器?
以下是HTTP服务器的代码
var app = require('http').createServer(handler),
io =require('socket.io').listen(app);
var querystring = require('querystring');
var http=require('http');
var fs = require('fs');
var webservice_host="xxxxxxxxxxxx.com";
var port = process.argv[2] || 3000;
var authKey="";
【问题讨论】:
标签: node.js http https socket.io bind