Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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 如何在nodejs中获取服务器公钥_Node.js - Fatal编程技术网

Node.js 如何在nodejs中获取服务器公钥

Node.js 如何在nodejs中获取服务器公钥,node.js,Node.js,我正在nodejs中开发一个应用程序。我已经创建了一个服务器,还有一些其他服务器。当主服务器请求时,其他服务器应使用其IP地址和公钥进行回复。我正在考虑使用海港,但一切都不顺利 [lilac@ LILAC revanth] $ seaport listen 9090 bash: seaport: command not found[lilac@ LILAC revanth] $ cat server.js var seaport = require('seaport'); var ports =

我正在nodejs中开发一个应用程序。我已经创建了一个服务器,还有一些其他服务器。当主服务器请求时,其他服务器应使用其IP地址和公钥进行回复。我正在考虑使用海港,但一切都不顺利

[lilac@ LILAC revanth] $ seaport listen 9090
bash: seaport: command not found[lilac@ LILAC revanth] $ cat server.js
var seaport = require('seaport');
var ports = seaport.connect('localhost', 9090);
var http = require('http');

var server = http.createServer(function(req, res) {
    res.end('beep boop\r\n');
 });

server.listen(ports.register('web@1.2.3'));
[lilac@ LILAC revanth] $ cat client.js
 var seaport = require('seaport');
 var ports = seaport.connect(9090);
 var request = require('request');

  ports.get('web@1.2.x', function(ps) {
    var u = 'http://' + ps[0].host + ':' + ps[0].port;
    request(u).pipe(process.stdout);
   });

这就是我得到的错误

为什么它不工作?当我使用seaport listen 9090命令时,它会显示错误,当我运行node server.js时,它会花费很长时间,并且没有输出。您必须在问题中指定需要sudo npm install-g seaport的错误。但是server.js没有提供任何输出。此外,我应该如何配置海港,以便当客户端请求时,服务器应使用可用的公钥+Ip地址进行回复。