不了解我的服务器和代码出了什么问题。我正在通过教程,并且像视频中一样进行了所有操作,但是仍然有问题
答案 0 :(得分:0)
似乎您使用的是https连接,而不处理TLS证书的传递。
这是一个代码段,使您无需配置证书即可访问openweathermap API。
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";
}
我建议阅读更多有关如何在Node.JS中设置HTTPS证书的信息, 有关更多详细信息,请参阅此doc.。