"Human-friendly and powerful HTTP request library for Node.js"
Questions tagged [node.js-got]
51 questions
                    
                    33
                    
            votes
                
                1 answer
            
        JEST Received function did not throw, but HTTPError is thrown
I am testing an endpoint with JEST and Got. I expect 403 Forbidden error. The following code prints the error from catch block AND fails that the identical call does not throw an error. Why?
    try {
        response = await…
         
    
    
        Leos Literak
        
- 8,805
- 19
- 81
- 156
                    10
                    
            votes
                
                1 answer
            
        got npm module : How to retry for POST requests?
The below example is for GET requests, but does not work for POST requests. How can I make it work for POST?
https://www.npmjs.com/package/got#retry
const got = require('got')
const retry = {
  retry: {
    retries: 3
 …
         
    
    
        Darshan Naik
        
- 271
- 1
- 4
- 15
                    8
                    
            votes
                
                3 answers
            
        Must use import to load ES module: ...\node_modules\got\dist\source\index.js
There's dozens of other questions with basically the same title, but none of the answers seem to be relevant and just add to the confusion.
This is my tsconfig.json:
{
  "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "lib":…
         
    
    
        Clonkex
        
- 3,373
- 7
- 38
- 55
                    6
                    
            votes
                
                2 answers
            
        Got npm module: How to add bearer token to POST request
I recently found out that request is no longer maintained, so the best alternative I found is got. I am trying to make an external API call to a REST Server but I am unsure as to how I can add a Bearer token in the authorization header of the POST…
         
    
    
        aieyan
        
- 123
- 4
- 7
                    5
                    
            votes
                
                3 answers
            
        How to import got in typescript?
i'm trying to import got from 'got'  in my typescript program to convert an url to a streamable file, but I tryed to import it in different ways and i obtaining always errors like :  can only be default-imported using the 'esModuleInterop' flag
my…
        user16560224
                    4
                    
            votes
                
                2 answers
            
        How to import a Javascript file that is ESM from a CommonJS module? Got. Error: Not supported
My project is written entirely in CommonJS module and I can't change it. I am trying to use a library which is an ESM. The library is Got library (https://github.com/sindresorhus/got).
This is my code
const request = require('request');
const…
         
    
    
        Vipresh
        
- 1,250
- 15
- 31
                    4
                    
            votes
                
                1 answer
            
        Building Got with Typescript - Nodejs
I'm trying to use Got with Typescript and ESM, and since Got is written in typescript itself I understand that it is supposed to be easy to integrate. I even followed this guide written by the author of Got which is very detailed and…
         
    
    
        Jonah Branch
        
- 63
- 6
                    3
                    
            votes
                
                1 answer
            
        Node.js process doesn't exit when run under pm2
I have a node.js script that runs and exits fine in console, but it doesn't exit unless I call process.exit() in pm2. PM2 config is:
        {
            name: "worker",
            script: "./worker.js",
            restart_delay: 60000,
         …
         
    
    
        eeeeeeeeeeeeeeeeeeeeeeeeeeeeee
        
- 634
- 1
- 6
- 20
                    3
                    
            votes
                
                5 answers
            
        How to calculate the time spent when using got?
Example code:
const got = require('got');
async function timeSpent (){
   const time = new Date().getTime()
   await got('***')
   return new Date().getTime() - time
}
I wonder if there is a better way?
         
    
    
        ebyte
        
- 1,469
- 2
- 17
- 32
                    2
                    
            votes
                
                1 answer
            
        Piping got.stream to a file
I am refactoring some code that was using http module in Node to use got instead. I tried the following:
function get(url, filePath) {
  return new Promise((resolve, reject) => {
    got.stream(url).on
        ("response", response => {
           …
         
    
    
        Old Geezer
        
- 14,854
- 31
- 111
- 198
                    2
                    
            votes
                
                1 answer
            
        how to troubleshoot using the node.js GOT http request library?
I have some code using GOT querying a graphQL endpoint:
// set up params for call to weather cache 
    const queryQL = `
      query weather {
        weather(where: {idLatLong: {_eq: "${latLong}"}}) {
          id
          idLatLong
         …
         
    
    
        user1048175
        
- 1,100
- 3
- 12
- 29
                    1
                    
            vote
                
                0 answers
            
        GOT package: RequestError: The body option must be a stream.Readable, string or Buffer
I am getting this error while trying to hit the POST and PUT APIs using GOT package in Node.Js (for external API calling).
I am using Got@11.8.6 with Node.js version 16.18.1 in Windows 10 OS.
Code Snippet
const gotObject = { method: 'POST', json:…
         
    
    
        Ketav
        
- 760
- 1
- 8
- 27
                    1
                    
            vote
                
                0 answers
            
        how to create a readable stream from a remote URL and pass it into another API without saving it into the local file system in nodejs using got?
I want to access an image from a remote URL and pass it into another API request as request body.
I am using got stream API library to stream the data from the external url.
const url =…
         
    
    
        Sufail Kalathil
        
- 558
- 6
- 21
                    1
                    
            vote
                
                1 answer
            
        using https.get instead of got causes a 308
this is a difficult question to ask because I am mystified, but let's see…
I am comparing Got with https.get, and have the following, bare simple code that works. Both Got and https.get return exactly the same result.
But when I use exactly the same…
         
    
    
        punkish
        
- 13,598
- 26
- 66
- 101
                    1
                    
            vote
                
                0 answers
            
        NPM module I've installed is causing Error [ERR_REQUIRE_ESM]: Must use import to load ES Module
I've installed the got NPM module into my project but now it's causing problems.
It's saying to remove type:module but I can't do that since it's an NPM module and not mine.
How do I get around this?
It's a fresh project that's been generated with…
         
    
    
        user9754798
        
- 363
- 3
- 15