Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Javascript 在Cloud9 IDE中创建Node.JS HTTPS服务器_Javascript_Node.js_Https_Server_Cloud9 - Fatal编程技术网

Javascript 在Cloud9 IDE中创建Node.JS HTTPS服务器

Javascript 在Cloud9 IDE中创建Node.JS HTTPS服务器,javascript,node.js,https,server,cloud9,Javascript,Node.js,Https,Server,Cloud9,是否有可能在Cloud9IDE中创建Node.js https服务器 下面是我在Node.js中简单设置https服务器的示例 var https = require('https'); var fs = require('fs'); var app = require('./app'); // SSL Configuration var ca_names = ['CERT-NAME_1', 'CERT-NAME_2', 'CERT-NAME_3']; var options = { ke

是否有可能在Cloud9IDE中创建Node.js https服务器

下面是我在Node.js中简单设置https服务器的示例

var https = require('https');
var fs = require('fs');
var app = require('./app');

// SSL Configuration
var ca_names = ['CERT-NAME_1', 'CERT-NAME_2', 'CERT-NAME_3'];
var options = {
  key: fs.readFileSync('./folder/server.key'),
  cert: fs.readFileSync('./folder/server.crt'),
  ca: ca_names.map(function(n) {
    return fs.readFileSync('./eid/ca/' + n + '.crt');
  }),
  //crl: ca_names.map(function(n) { return fs.readFileSync('/eid/ca/' + n + '.crl'); }),
  requestCert: false,
  rejectUnauthorized: false
};

var server = https.createServer(options, app);
server.listen(process.env.PORT || 8081, process.env.IP || "0.0.0.0");
console.log('server listening on port: ' + process.env.PORT);
当我尝试连接到服务器时,出现以下错误:

“EconReset:无法代理请求!”


我认为问题在于你试图同时收听HTTP和HTTPS。 c9充当代理,所以即使您尝试使用HTTPS,也只需要侦听HTTP。尝试不收听HTTPS,它应该可以工作。() 但是,如果您真的需要HTTPS,那么您可以使用类似Nginx的代理通过HTTPS在内部代理请求