Npm 如何创建和运行我自己的peerjs服务器?

Npm 如何创建和运行我自己的peerjs服务器?,npm,npm-install,peerjs,Npm,Npm Install,Peerjs,我从git hub获得了以下代码,但我不知道如何使用和执行 $> npm install peer --->where i want to install this node_module ? //Run the server: $> peerjs --port 9000 --key peerjs or var PeerServer = require('peer').PeerServer; var server = new Pee

我从git hub获得了以下代码,但我不知道如何使用和执行

 $> npm install peer   --->where i want to install this node_module ?
  //Run the server:

 $> peerjs --port 9000 --key peerjs     
         or
 var PeerServer = require('peer').PeerServer;
 var server = new PeerServer({port: 9000, path: '/myapp'});

以上步骤的区别是什么。何时何地使用这些步骤。

npm安装peer之后
转到
/root/node\u modules/peer/node\u modules/ws
。然后添加如下内容

var PeerServer = require('peer').PeerServer;
var server = PeerServer({port: 443, path: '/peerjs'});

index.js
中,使用
nodejs/root/node\u modules/peer/node\u modules/ws/index.js启动服务器

获取peerjs服务器的方法有几种:

  • npm安装对等机

  • git克隆https://github.com/peers/peerjs-server

  • 从git下载并解包

  • 然后转到
    /bin
    并使用以下命令运行peerjs服务器:

    node peerjs --port 9000 --key peerjs
    

    peerjs服务器有更多选项,您可以使用命令
    /peerjs
    ,不带参数查看它们。

    节点peerjs—端口9000—键peerjs

    这在macOS上对我很有效

    peerjs或./peerjs在终端上不工作。

    您可以运行:

    npm安装对等机

    然后添加您的server.js: `

    ` 确保在客户端(脚本在index.html上运行)上具有:

    myPeer = new Peer({host:'/', 
                      secure:true,
                       port:443,
                    path: '/'})
    

    您是否已完成此步骤。。。那被接受的答案呢?它是有效的。运行nodejs/root/node_modules/peer/node_modules/ws/index.js后,打开浏览器并键入。您应该看到这个JSON文件({“name”:“PeerJS Server”,“description”:“代理PeerJS客户端之间连接的服务器端元素”,“website”:“})密钥呢?我们从哪里得到它?它在哪里?server.js?server.js是您创建的js文件,您将代码放在哪里以启动服务器节点。实际上,server.js可以有您想要的任何名称。例如,它可以是myserver.js。名称server.js只是为了说明它是启动服务器的文件
     //Peer server
        var privateKey  = fs.readFileSync('sslcert/server.key', 'utf8');
        var certificate = fs.readFileSync('sslcert/server.crt', 'utf8');
    
      const { PeerServer } = require('peer');
      const peerServer = PeerServer({ port: 443, 
                                    path: '/' ,
                                    ssl: {
                                        key: privateKey,
                                        cert: certificate
                                      }
                                
                                });
    
    myPeer = new Peer({host:'/', 
                      secure:true,
                       port:443,
                    path: '/'})