-
V2.6.7 is not working with require. const express = require("express");
const fetch = import("node-fetch");
const redis = require("redis");
const port = process.env.PORT || 3000;
const REDIS_PORT = process.env.REDIS_PORT || 6379;
const client = redis.createClient(REDIS_PORT);
const app = express();
async function getRepos(req, res, next) {
try {
console.log("Fetching data ....");
const { username } = req.params;
const response = await fetch(`https://api.github.com/users/${username}`);
const data = await response.json();
res.send(data);
} catch (error) {
console.error(error);
res.status(500);
}
}
app.get("/repos/:username", getRepos);
app.listen(port, () => console.log(`Example app listening on port ${port}!`)); Console Error deps Env
|
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
Did you mean to use require here? - const fetch = import("node-fetch");
+ const fetch = require("node-fetch"); |
Beta Was this translation helpful? Give feedback.
-
const fetch = (url, init) => import('node-fetch').then(module => module.default(url, init)); Or try using built in fetch from NodeJS v18 |
Beta Was this translation helpful? Give feedback.
Did you mean to use require here?