如何通过在终端中执行javascript文件和打印响应来进行GET调用

How to make a GET call by executing a javascript file and print response in terminal

本文关键字:响应 打印 调用 GET 文件 何通过 终端 javascript 执行      更新时间:2023-09-26

所以我使用python来满足我生活中的所有需求,并且从未接触过javascript。现在,由于某些原因,我可能需要学习javascript。

我想到的第一件事是尝试进行GET调用并打印响应正文。我似乎很难找到这些问题的答案。

我想要一个名为get.js的javascript文件。然后我想通过node get.js运行该文件,并将响应体打印到终端。

我基本上想把它从python翻译成javascript:

Python脚本:

import requests
r = requests.get("http://ip.jsontest.com/")
print r.text

终端内:

$ python get.py
{"ip": "80.147.208.248"}

看来就是这样。我需要搜索"node-get-request",而不是"javascript get-request"。

var http = require('http');
var options = {
  host: 'ip.jsontest.com',
  path: '/'
};
callback = function(response) {
  var str = '';
  response.on('data', function (chunk) {
    str += chunk;
  });
  response.on('end', function () {
    console.log(str);
  });
}
http.request(options, callback).end();