Stop node.js program from command line

后端 未结 19 2273
无人及你
无人及你 2020-11-29 14:51

I have a simple TCP server that listens on a port.

var net = require(\"net\");

var server = net.createServer(function(socket) {
    socket.end(\"Hello!\\n\"         


        
19条回答
  •  失恋的感觉
    2020-11-29 15:16

    My use case: on MacOS, run/rerun multiple node servers on different ports from a script

    run: "cd $PATH1 && node server1.js & cd $PATH2 && node server2.js & ..."

    stop1: "kill -9 $(lsof -nP -i4TCP:$PORT1 | grep LISTEN | awk '{print $2}')"

    stop2, stop3...

    rerun: "stop1 & stop2 & ... & stopN ; run

    for more info about finding a process by a port: Who is listening on a given TCP port on Mac OS X?

提交回复
热议问题