在NodeJ中,我可以通过TLS连接到另一台服务器。我缺少的是如何输入path
。我只能输入host
。
var tls = require('tls');
var fs = require('fs');
var options = {
key : fs.readFileSync('private.key'),
cert : fs.readFileSync('public.cert')
};
var client = tls.connect(8000, 'localhost', options, function () {
console.log(client.authorized ? 'Authorized' : 'Not authorized');
});
如果我tls.connect(8000, 'localhost/my_path', ...)
它正在解决localhost/my_path:8000
,那当然是错误的。
如何输入path
元素?
答案 0 :(得分:1)
TLS仅仅是#34;传输层,在其上可以实现其他协议。一个是HTTPS。
由于您希望发出HTTPS请求,因此您希望使用https.get()
而不是tls
模块。
path
tls.connect()
参数与网址的路径类似,用于通过Unix domain socket连接到TLS服务器(其中)由文件表示在系统上,这是path
应指向的内容。