I want to show a json result if I open https://myhomepage.com/api/data
When I call the page it works. If I reload, then the connection get lost. Why? And What can I do to fix it?
'use strict';
const https = require('https');
const data = async domain => {
let data_obj = {
data_exists: false,
ssl_from: false
}
const options = {
host: domain,
port: 443,
method: 'GET',
path: '/',
rejectUnauthorized: true
};
let p = new Promise((resolve, reject) => {
var req = https.get(options, res => {
data_obj.data_exists = true;
data_obj.ssl_from = res.connection.getPeerCertificate().valid_from;
resolve(ssl_obj);
});
req.end();
req.on('error', e => {
reject(e);
});
});
return await p;
}
module.exports = data;
question from:
https://stackoverflow.com/questions/65651088/nodejs-connection-lost-what-can-i-do 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…