proxy-polaris-main-test
v1.0.14
Published
代理主项目资源,本地开发不需要启动main
Downloads
7
Readme
代理服务
工作台不需求启用主应用也可以开发的方案
index.js 解决了,不启动polaris-main,也可以运行子应用的方案 思路就是:访问9526端口的时候启动子应用,访问9526端口的默认访问测试环境,如果是访问子项目则通过代理到本地子项目服务
主项目代理包npx一键运行(两种方式,一种直接命令,一种写启动脚本,执行脚本,以及脚本的查看等)
1.package.json 配置bin启动命令
'''"bin": {
"proxy": "./index.js"
},'''
2.在子项目中引用
npx [email protected](可以针对不同的环境配置,一键启动对应版本的包)
3.启动你本地需要开发的子项目;http:localhost:9526 进入工作台测试环境,点击对应的子项目菜单即可开始开发
4.开发结束后,关闭对9526端口的监听
--第一种方法,mac 直接输入 sudo lsof -i :端口号,查看你改端口的情况,sudo kill PID(PID是查看端口号中返回待关闭的进程id)
--第二种方法,mac 创建一个脚本文件,输入端口号结束进程;
sudo touch close_port.sh
sudo vim close_port.sh
文件内容(按i进去复制,:wq保存)
#!/bin/bash
关闭以指定端口号监听的进程
port=$1
if [[ -z $port ]] ; then echo "Usage: sudo ./close_port.sh " exit 1 fi
pid=$(sudo lsof -i :$port -t) if [[ -z $pid ]] ; then echo "Port $port is not in use." exit 0 fi
echo "Killing process $pid ..." sudo kill $pid