Например, если вы столкнулись с портом 3978, установите другой порт перед запуском server.js:

периментируя с программой Microsoft, когда я пытаюсь запустить файл app.js, который является основным файлом бота, в первый раз все в порядке, после того, как я закрываю эмулятор бота и все программы и снова запускаю app.js, это сообщение об ошибке выскакивает

events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3978
    at Object._errnoException (util.js:1022:11)
    at _exceptionWithHostPort (util.js:1044:20)
    at Server.setupListenHandle [as _listen2] (net.js:1351:14)
    at listenInCluster (net.js:1392:12)
    at Server.listen (net.js:1476:7)
    at Server.listen (C:\Users\yu\Documents\GitHub\BotBuilder-
Samples\Node\cards-AdaptiveCards\node_modules\restify\lib\server.js:404:32)
    at Object.<anonymous> (C:\Users\yu\Documents\GitHub\BotBuilder-
Samples\Node\cards-AdaptiveCards\app.js:10:8)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)

Я нашел какое-то решение для этого, похоже, что порт 3978 был взят, когда я запускаю файл js во второй раз, и мне нужно использовать cmd, чтобы найти, какая задача использует этот порт, а затем убить задачу.

C:\>netstat -aon|findstr 3978

так что этот порт берет, хотя я уже закрыл все программы

TCP    0.0.0.0:3978           0.0.0.0:0              LISTENING       13140
TCP    [::]:3978              [::]:0                 LISTENING       13140

на самом деле это сам node.exe, он все еще работает в фоновом режиме

C:\Users\yu>tasklist|findstr 13140
node.exe                     13140 Console                    1     42,064 K

и мне нужно убить его

C:\Users\yu>taskkill /f /t /im node.exe

Есть ли способ не всегда повторять это, когда я хочу запустить файл более одного раза, он просто начинает подключаться сегодня, и я имею в виду для всех различных файлов app.js, включая официальный пример кода. В течение последнего месяца все было хорошо, IDE, которую я использую, является возвышенным текстом 3, версия node.js - 8.9.4 lts

Ответы на вопрос(1)

Ваш ответ на вопрос