我在带有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上运行。
答案 0 :(得分:0)
希望它有所帮助。
答案 1 :(得分:0)
在node.js中,console.log()将显示登录cmd而不是浏览器