http-proxy-middleware包在node服务端的使用

在app.js中配置

const {createProxyMiddleware} = require('http-proxy-middleware');//引入包并使用创建的函数

var api1 = "/remove-api";//客户端(浏览器端)拦截的字符串 
var server = "http://www.baidu.com";//访问的接口地址 类似 http://www.baidu.com
// 代理服务器api
// 代理项目服务器api "api": "/remove-api" "server": "http://localhost:3000",
app.use(`${api1}`, createProxyMiddleware({
target: `${server}`, changeOrigin: true, ws: true, secure: false, // 验证SSL证书。应用于https
pathRewrite: {
[api1]: ''
}
}));


也可在www文件内配置https服务,启用https访问
增加:key与pem文件 协议密匙
var https = require("https");
var fs = require("fs");
//https设置
var options = {
key : fs.readFileSync('./ce/214628997060253.key'),
cert : fs.readFileSync('./ce/214628997060253.pem')
};
var server = https.createServer(options,app);
app.set('port', port);


posted @ 2021-04-19 11:05  lxj666  阅读(316)  评论(0编辑  收藏  举报