Я тестирую модуль Polaris PowerShell, но не могу - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь проверить приведенный ниже код из модуля Polaris для PowerShell, при первом запуске он работает нормально.Но во второй раз, когда я запускаюсь, я получаю следующее сообщение об ошибке:

Исключение, вызывающее «Start» с аргументом (ами) «0»: «Не удалось прослушать префикс» http://localhost:8080/', потому чтоэто противоречит существующей регистрации на машине ".В C: \ Users \ harikant \ Documents \ WindowsPowerShell \ Modules \ Polaris \ 0.2.0 \ lib \ Polaris.Class.ps1: 316 char: 9 + $ this.Listener.Start () + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: HttpListenerException

Я уверен, что что-то упустил.Я гуглил это, но не мог найти это.Любые советы по этому вопросу будут очень полезны, пожалуйста.

Import-Module Polaris -Verbose
New-PolarisGetRoute -Path "/helloworld" -Scriptblock {
    $Response.Send('Hello World!')
}

Start-Polaris -Port 8080

Из браузера, если вы попробуете http://localhost:8080/helloworld,, он должен вернуть Hello World!сообщение.

Я даже попробовал Stop-Polaris и Clear-Polaris.Я не могу запустить тест во второй раз, так как 8080 используется существующей регистрацией.

...