Функция «require» предназначена для импорта модулей (например, https , когда вы делаете require('https')
).
Ваше сообщение об ошибке означает, что "требовать, «чтобы аргумент представлял собой модуль узла (не URL-адрес).
Для извлечения содержимого URL-адреса вы можете использовать модуль« request »(ведь использовать проще, чем родной ):
const request = require('request');
app.get("/chuckvar", (req, res) => {
request('https://api.chucknorris.io/jokes/random', function (error, response, body) {
console.log('error:', error); // Print the error if one occurred
console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
console.log('body:', body); // Prints the body
res.end(body); // Will forward the api response
});
});