Не удается запустить порт "curl: localhost: 3000", отображается ошибка URI - PullRequest
0 голосов
/ 06 февраля 2019

Я только начинаю начинать узел js, в частности запускать сервер и пробовать новое приложение для обрезки URL.Но я застрял здесь.

Среда: Windows

Текстовый редактор: VSCode

мой код для index.js:

/*
* Primary file for the API
*
*/
// Dependencies

var http = require('http');
var url = require('url');

// The Server shoudl respond to all requests with a string
var server = http.createServer(function (req, res) {
    // Get URL and Parse it
    var parsedUrl = url.parse(req.url, true);

    //Get the Path
    var path = parsedUrl.pathname;
    var trimmedPath = path.replace(/^\/+|\/+$/g, '');

    //Send the Response
    res.end('Hello World!\n');

    //Log the requst path
    console.log('Request recieved on path: ' + trimmedPath);

});

// Start the server, and have it listen on port 3000
server.listen(3000, function () {
    console.log("The server is listening on port 3000 now");
});

После этого я запускаю сервер с помощью команды

node index.js

Он запускает сервер, а затем я открываю другой терминал и набираю

curl localhost:3000

, и это дает мне следующую ошибку

curl : The URI prefix is not recognized.
At line:1 char:1
+ curl localhost:3000
+ ~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotImplemented: (:) [Invoke-WebRequest], NotSupportedException
    + FullyQualifiedErrorId : WebCmdletIEDomNotSupportedException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...