Questions tagged [node-fetch]
462 questions
208
votes
3 answers
Error [ERR_REQUIRE_ESM]: require() of ES Module not supported
I'm trying to make a Discord bot that just says if someone is online on the game.
However I keep getting this message:
[ERR_REQUIRE_ESM]: require() of ES Module from not supported. Instead change the require of index.js in... to a dynamic import()…

N-Man
- 2,851
- 2
- 4
- 7
121
votes
14 answers
Error: require() of ES modules is not supported when importing node-fetch
I'm creating a program to analyze security camera streams and got stuck on the very first line. At the moment my .js file has nothing but the import of node-fetch and it gives me an error message. What am I doing wrong?
Running Ubuntu 20.04.2 LTS in…

Roope Kuisma
- 1,320
- 2
- 3
- 7
77
votes
7 answers
require('node-fetch') gives ERR_REQUIRE_ESM
I just use
const fetch = require('node-fetch')
And I get
Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\Alex\Desktop\rollbot\node_modules\node-fetch\src\index.js from C:\Users\Alex\Desktop\rollbot\index.js not supported.
Instead change…

Alex Stroescu
- 972
- 1
- 7
- 15
75
votes
3 answers
How to send cookies with node-fetch?
I've got nodejs application which handles user's requests and receives cookies which i want to proxy to internal API service. How to approach this by using node-fetch?
Don't offer superagent please.

Skay
- 9,343
- 6
- 27
- 28
60
votes
2 answers
Node-fetch: Disable SSL verification
I have the following code, which is run from a express server:
import fetch from 'node-fetch';
let formBody = [];
const dataLogin = {
'username': 'myUser',
'password': 'myPassword'
};
for (let p in dataLogin) {
let encodedKey =…

Allan Martins
- 732
- 1
- 5
- 9
54
votes
2 answers
How to send a file in request node-fetch or Node?
How do I attach a file in Node or Node Fetch POST request? I am trying to invoke an API which will import a CSV or XLS file. Is this possible using Node or Node Fetch?

Rocky
- 857
- 2
- 8
- 15
37
votes
1 answer
How to ignore SSL certificate validation in node requests?
I need to disable peer SSL validation for some of my https requests using node.js
Right now I use node-fetch package which doesn't have that option, as far as I know.
That should be something like CURL's CURLOPT_SSL_VERIFYPEER => false,…

Dmitry Samoylov
- 1,228
- 3
- 17
- 27
37
votes
5 answers
POSTing to external API throws CORS but it works from Postman
I am using the imgur api to upload images via a node js app.
I am converting images to base64 strings and sending them via Postman works great.
I use node-fetch to make api calls.
const fetch = require('node-fetch')
...
async…

Cristian G
- 460
- 1
- 4
- 22
35
votes
2 answers
node-fetch 3.0.0 and jest gives SyntaxError: Cannot use import statement outside a module
I'm trying to upgrade my api to use node-fetch 3.0.0. Part of the breaking changes in their documentation is that node-fetch is now a pure ESM module.
https://github.com/node-fetch/node-fetch/blob/main/docs/CHANGELOG.md
My unit tests have started…

avenmia
- 2,015
- 4
- 25
- 49
33
votes
2 answers
Node-fetch problems with POST requests
In postman, I can successfully make this request:
And get this response:
Now I want to do the same request in my server.js file in node.js:
const fetch = require('node-fetch')
const SEN_URL = "http://www.sentiment140.com/api/bulkClassifyJson" //…

Sahand
- 7,980
- 23
- 69
- 137
30
votes
3 answers
How to make request body type compatible with RequestInit or BodyInit when using node-fetch?
I started to use Typescript for my nodejs project. For accessing some external API, I use node-fetch to make requests. While setting up a PUT request, an error pops up, saying that the given body is not assignable to type RequestInit:
The…

Leon Joosse
- 959
- 1
- 7
- 17
22
votes
1 answer
Is there a way to log the node-fetch request?
So I'm trying to use some APIs in node.js using node-fetch and I would like to log the final request that is being sent to the server, but I can't find any way how to do it. Can you help me please? Here is the code:
const fs = require('fs');
const…

Andrei Manolache
- 766
- 1
- 8
- 17
21
votes
2 answers
Node Fetch Request Fails on Server: Unable to Get Local Issuer Certificate
~ I'm using Node 10.9.0 and npm 6.2.0 ~
I have the following app running that allows me to make a request to the same site over http and over https.
var fetch = require('node-fetch')
const express = require('express')
const app = express()
//--…

Clifton Labrum
- 13,053
- 9
- 65
- 128
21
votes
4 answers
How to get data and response status from API using node-fetch?
As per the node-fetch documentation node-fetch
we can get the response status like this
fetch('https://github.com/')
.then(res => {
console.log(res.status);
});
and for getting the data
fetch('https://api.github.com/users/github')
…

Dony Joseph
- 499
- 2
- 5
- 10
17
votes
4 answers
Javascript node-fetch synchronous fetch
I'm trying to use node-fetch with nodejs to make api calls to my personal api. I would like to be able to update certain values synchronously within this periodically as things update/change with my database behind the scenes. I know that async and…

Wallace Alley
- 173
- 1
- 1
- 5