Похоже, что вы используете соединение https без обработки прохождения сертификатов TLS.
Ниже приведен фрагмент кода для доступа к API openweathermap без настройки сертификатов.
const express = require('express')
const https = require('https')
const app = express()
app.get("/", function(req, res) {
const url = "<openweathermap>"
var options = require('url').parse( /**String*/ url );
options.rejectUnauthorized = false;
https.get(options, function(response) {
console.log(response);
}).on( 'error',function ( e ) {
console.log(err);
}).end();
res.send("Sever up and running");
}
app.listen(3000, function(){
console.log("Server running on port 3000";
}
Я бы Предлагаем прочитать больше о том, как настроить сертификаты для HTTPS в Node.JS, обратитесь к этому do c. для более подробной информации.