node 执行cmd命令进行端口转发

admin2024-07-02  14

首先需要给你的项目进行动态端口配置:Vite 项目如何配置动态 port 端口-CSDN博客

其次:

        给你的  cmd  勾选总是以  "管理员身份运行"

        若你用  vscode  或者  其他自带终端的编辑器   也是一样勾选总是以  "管理员身份运行"

然后:

        修改  package.json  文件node 执行cmd命令进行端口转发,第1张

node  执行的文件名可以自定义

在根目录下创建文件  portTransport.js

加入以下代码:

const { exec } = require("child_process");
const port = parseInt(Math.random(0,1) * 10000)
const instruc = `netsh interface portproxy add v4tov4 listenaddress=192.168.205.27 listenport=8888 connectaddress=192.168.205.27 connectport=${port}`;
function transport(){
  exec(instruc,(error, stdout, stderr) => {
    if(error){
      console.log(error,instruc);
      return error
    }
    console.log(instruc);
  });
}

transport()

module.exports.port = port

最后   启动项目就行    这样你就可以通过   192.168.205.27:8888  永久  转发至动态端口

除非你  IP  换了!!!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!