小编use*_*220的帖子

node.js上的服务器HTTPS不起作用

我正在尝试创建一个HTTPS服务器.我按照以下说明使用Cygwin64生成了privatekey.pem和certicate.pem:

openssl genrsa -out privatekey.pem 1024
openssl req -new -key privatekey.pem -out certrequest.csr
openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
Run Code Online (Sandbox Code Playgroud)

而我的服务器代码是这样的:

var https = require('https');
var fs = require('fs');

var options = {
  key: fs.readFileSync('privatekey.pem'),
  cert: fs.readFileSync('certificate.pem')
};

https.createServer(options, function (req, res) {
  res.writeHead(200);
  res.end("hello world\n");
}).listen(8001);
Run Code Online (Sandbox Code Playgroud)

当我尝试连接到地址时https://localhost:8001,该网页不可用.谁能帮我?

ssl https node.js

6
推荐指数
1
解决办法
5264
查看次数

桌面共享Chrome扩展程序会引发NavigatorUserMediaError InvalidStateError

我正在为桌面共享编写一个简单的WebRTC Google Chrome扩展程序.我试图使用getusermedia,但每次调用错误回调函数时,这是返回的错误:

NavigatorUserMediaError {constraintName: "",
                         message: "",
                         name: "InvalidStateError"} 
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

var iconPath = "images/";
var iconCapture = "player_play48.png";
var iconPause = "player_stop48.png";


window.onload = init; //all'avvio
function init() {

        localStorage["capturing"] = "off";
}


chrome.browserAction.onClicked.addListener(function(tab) {
          var currentMode = localStorage["capturing"];
          var newMode = currentMode === "on" ? "off" : "on";
          // start capture
          if (newMode === "on"){

              console.log('running');
              // NB questi messaggi saranno visualizzati sulla pagina
              // di background

              captureDesktop();

          } // stop capture
          else {

              console.log('stopped');
              // …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome google-chrome-extension getusermedia

5
推荐指数
1
解决办法
6265
查看次数