Как запустить json-сервер, только если он еще не запущен

Я сделал следующее задание, и оно отлично работает:

var gulp = require('gulp')
var run = require('gulp-run-command').default


const args = [
    'json-server --watch .\\src\\main\\app\\reactjs\\api\\db.json --port 3005'
]
gulp.task("initLocalJsonServer", run(args));

Он просто запускает json-сервер при запуске gulp.

Проблема в том, что, если мне придется снова запустить gulp, он останавливается, потому что сервер уже запущен. Теперь, конечно, я могу закрыть все терминалы, на которых это работает, но это не всегда удобно.

Будет ли как-то возможно в этой задаче проверить, работает ли что-то в порту 3005, и просто пропустить это, если есть? Или каким-то другим способом проверить, запущен ли json-сервер, и если да, то эта задача вообще не будет выполняться?

0 ответов

Другие вопросы по тегам