代码之家  ›  专栏  ›  技术社区  ›  Vanny

端口地址仍被占用

  •  0
  • Vanny  · 技术社区  · 7 年前

    我使用chrome在localhost上运行了一个php脚本来执行以下节点。js文件,名为test2。js公司:

    var express = require("express");
    var app = express();
    var notams = require("notams");
    
    app.get("/", function(req, resp){
    notams(['LMMM', 'LMML'], { format: 'DOMESTIC' }).then(results => {
        resp.end(JSON.stringify(results));
    });
    });
    
        app.listen(1000, function (){
        console.log("Listening on Port 1337");
    });
    

    使用的php脚本如下:

    <?php
    echo shell_exec("node test2.js 2>&1");
    ?>
    

    它工作得很好。唯一没有显示的是控制台。在浏览器控制台上记录消息。(有什么原因吗?)

    我的主要问题是,当我更改脚本以侦听另一个端口时,节点仍在使用前一个端口(1000),即使在重新启动pc并关闭浏览器之后也是如此。如何清除节点上的端口?P、 S.I正在Windows 10上运行。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Adrian Madaras    7 年前
    1. 在管理模式下打开cmd。
    2. 打卡进入 netstat -a -b
    3. 签出谁使用您的端口
    4. taskkill/f/im[从上一个命令获得的端口1000的pid]

    希望有帮助。

        2
  •  0
  •   Maulik    7 年前

    在节点中。js控制台。log()将在cmd中显示log,而不是在浏览器中显示log