Параметры Node.js для http.get - PullRequest
       3

Параметры Node.js для http.get

0 голосов
/ 26 августа 2018

Итак, я только начинаю с node.js и не совсем уверена, как выполнить задание для школы.Назначением является настройка базового сервера, который отправляет данные из файла .json на страницу при отправке запроса на получение.

//Your request handler should send listingData in the JSON format if a GET 
//request is sent to the '/listings' path. Otherwise, it should send a 404 
//error.

var server = http.createServer(function(request, response){
  var parsedUrl = url.parse(request.url);
  **more code**};

Я поэкспериментировал с созданием оператора if / else, так что если parsedUrl.pathname совпал / листинги, тогда он будет передавать нужные данные из файла .json.Это работает нормально, но я думаю, что нам нужно использовать функцию http.get.Проблема в том, что я не могу понять, как настроить параметры так, чтобы хост был локальным, а не какой-то другой веб-сайт.Я смотрел учебные пособия и думаю, что смогу понять все остальное, но ничего из того, что я видел или читал, не помогло с частью «Опции».

1 Ответ

0 голосов
/ 26 августа 2018

const http = require('http');
const MYJSON = require('./myJson')// path to your json file
http.createServer((request, response) => {
  if (request.method === 'GET' && request.url === '/') {

    response.end(JSON.stringify(MYJSON));
  } else {
    response.statusCode = 404;
    response.end();
  }
}).listen(8080);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...