我正在尝试创建一个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
,该网页不可用.谁能帮我?
我正在为桌面共享编写一个简单的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