Skip to content

切换代理工具

使用场景

当同时对接多个后端,或者后端只启用了部分服务,临时需要切换代理,项目比较大,重启项目比较费时,可以通过node进行转发。

js
var express = require('express');
var { createProxyMiddleware:proxy } = require('http-proxy-middleware');
app.use('/api1', proxy({
  target: 'http://127.0.0.1:8080', 
  changeOrigin: true
}));
app.use('/api2', proxy({
  target: 'http://127.0.0.1:8090', 
  changeOrigin: true
}));
app.listen(port, (err)=>{
  if (err) console.log("Error in server setup") 
    console.log("Server listening on Port", port, new Date().toLocaleString()); 
});

热更新

安装node-dev插件,更改node文件时会自动重启服务。

json
 "scripts": {
    "start": "node-dev ./bin/www"
  },