Node.js 在my node js https服务器中获取错误
我已经建立了一个https服务器,我的证书都在那里,它似乎发现他们没有任何问题。我的问题是,每当我运行代码时,我都会得到Node.js 在my node js https服务器中获取错误,node.js,Node.js,我已经建立了一个https服务器,我的证书都在那里,它似乎发现他们没有任何问题。我的问题是,每当我运行代码时,我都会得到 var proxy = new http_proxy.HttpProxy({ ^ TypeError: http_proxy.HttpProxy is not a constructor at Object.<anonymous> (C:\Users\Adam.Wolarczuk\Desktop\Projects\nodetest
var proxy = new http_proxy.HttpProxy({
^
TypeError: http_proxy.HttpProxy is not a constructor
at Object.<anonymous> (C:\Users\Adam.Wolarczuk\Desktop\Projects\nodetest\server.js:11:13)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:754:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
文档不会指定您的语法,库也不会导出您试图初始化的模块。 RTFM 编辑 尽管文档非常好,但下面是一个HTTPS节点服务器上的w/Proxy示例:
var http_proxy=require('http-proxy'),
https=require('https'),
fs=要求('fs');
var privateKey=fs.readFileSync(“privateKey.pem”).toString();
var cert=fs.readFileSync(“newcert.pem”).toString();
var options={key:privateKey,cert:cert};
var proxy=httpProxy.createServer({
ssl:{
钥匙:私钥,
证书
},
目标:'https://localhost:9010“,//发送到任何地方
安全:true//取决于您的需要,可能为false。
}).听(443);
var s=https.createServer(选项、函数(req、res){
log(“代理!”);
proxy.web(req,res);
});
s、 聆听(8443);
RTFM嗨,对不起,我不知道你在问什么我还是个新手我从NODE.JS@adamworaczuk看了这段视频这段视频已经有2年多的历史了。可能API改变了。阅读文档。嗨,我确实读过了,但仍然不能让它工作,你能帮我看一下并给我指出正确的方向吗
var http_proxy = require ('http-proxy'),
https = require('https'),
fs = require('fs');
var privateKey = fs.readFileSync("privatekey.pem").toString();
var cert = fs.readFileSync("newcert.pem").toString();
var options = {key: privateKey, cert: cert };
var proxy = new http_proxy.HttpProxy({
target:{
host: "localhost",
port: 8080
}
});
var s =https.createServer(options, function (req, res) {
console.log("Proxying!");
proxy.proxyRequest(req, res);
});
s.listen(8443);