我遇到了nodejs的问题
函数bellow工作正常
const process = require('detect-port');
port = 9090;
detect(port, (err, _port) => {
if (err) {
console.log(err);
}else if (port == _port) {
console.log("started");
backgroundProcess();
} else {
console.log(`port: ${port} was occupied, try port: ${_port}`);
}
});
但在函数内部不起作用 我想知道为什么以及如何让它发挥作用
function lunchnd(){
const process = require('detect-port');
port = 9090;
detect(port, (err, _port) => {
if (err) {
console.log(err);
}else if (port == _port) {
console.log("started");
backgroundProcess();
} else {
console.log(`port: ${port} was occupied, try port: ${_port}`);
}
});
}
lunchnd();
答案 0 :(得分:3)
几分钟后,我在Python中发现了一些实现,包括: https://github.com/igobrilhante/simplex/blob/master/simplex.py
任何算法都没有“秘密”,你只需要实现它的每个部分。最简单的可能是从“伪代码”角度开始,并在正确的位置编写方法。如果您的方法按顺序放置,那么您可以专注于逐个实现它们。
当然,举一个简单的例子,你已经在纸上解决了双重检查你的工作。