http.get的Node.js选项

时间:2018-08-26 14:49:45

标签: node.js http get

所以我只是从node.js开始,还不确定如何进行学校作业。任务是设置一个基本服务器,当发送get请求时,该服务器将从.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与/ listings匹配,则它将通过.json文件传递所需的数据。这样工作正常,但我认为我们需要使用http.get函数。问题是我似乎无法弄清楚如何设置选项,以便主机是本地主机,而不是其他网站。我一直在看教程,我想我可以弄清楚其余部分,但是“选项”部分没有帮助我看过或读过。

1 个答案:

答案 0 :(得分:0)

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);