端口地址仍然占用

时间:2018-02-28 10:08:29

标签: php node.js port

我在带有chrome的localhost上运行了一个php脚本来执行以下node.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");
?>

效果很好。唯一没有显示的是浏览器控制台上的console.log消息。 (有什么理由?)

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

2 个答案:

答案 0 :(得分:0)

  1. 在管理模式下打开cmd。
  2. 在[{1}}
  3. 中打卡
  4. 结帐使用您的端口
  5. taskkill / f / im [端口1000的pid来自上一个命令]
  6. 希望它有所帮助。

答案 1 :(得分:0)

在node.js中,console.log()将显示登录cmd而不是浏览器