Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js>;快速多端口安全!可能的_Node.js - Fatal编程技术网

node.js>;快速多端口安全!可能的

node.js>;快速多端口安全!可能的,node.js,Node.js,我正在尝试使用创建node.js服务器 出于安全原因,我将制作一些东西(ssl、tsl、tunnerling) 那么访问服务器端口来区分它呢 ex) 3000端口->ssl 3001端口->tls 3002端口->tunnerling 这可能吗 谢谢您当然,您通过调用express()获得的应用程序对象可以用作内置http/https服务器的请求事件处理程序。将其添加到您拥有/需要的服务器数量: var https = require('https'); var express = requir

我正在尝试使用创建node.js服务器

出于安全原因,我将制作一些东西(ssl、tsl、tunnerling)

那么访问服务器端口来区分它呢
ex)
3000端口->
ssl

3001端口->
tls

3002端口->
tunnerling

这可能吗


谢谢您

当然,您通过调用
express()
获得的
应用程序
对象可以用作内置http/https服务器的
请求
事件处理程序。将其添加到您拥有/需要的服务器数量:

var https = require('https');
var express = require('express');
var app = express();

app.get('/', function(req, res){
  res.send('Hello World');
});

https.createServer({ ... }, app).listen(3000);
https.createServer({ ... }, app).listen(3001);

但是,我不知道为什么要使用单独的基于SSL和TLS的HTTPS服务器。无论如何,最好避免使用SSL,但您应该能够在同一个服务器实例上同时使用SSL和TLS。

我想。SSL1.0->SSL2.0->SSL3.0->TLS1.0 | SSL3.0=TLS1.0这是否正确?所以我需要区分SSL和TLS不是吗?只是TLS!?