【发布时间】:2020-08-22 23:07:45
【问题描述】:
我有一个 lambda 函数来检查网站是否响应。
如果它离线/无响应,我将重新启动服务器。
问题是我正在使用的这个函数返回一个错误,因为我没有安装 SSL 证书(它是一个没有域名的 vpn 服务器,只是 IP)
得到错误:证书链中的自签名证书
我想要实现的目标:如果服务器响应,则忽略 SSL 错误并声明它成功。
但是我刚刚开始使用 node.js,所以我会很感激任何能指出我正确方向的人。
没有可用的 http:80 端口。唯一的选择是 https。
function checkWebsite(url, callback) {
http.get(url, function(res) {
console.log(url, res.statusCode);
return callback(res.statusCode === 200);
})
.on("error", function(e) {
return callback(false);
});
}
exports.handler = function(event, context, callback) {
checkWebsite(url, (check) => {
if (!check) {...
【问题讨论】:
标签: node.js amazon-web-services aws-lambda