Update http request function
This commit is contained in:
@@ -67,16 +67,29 @@ module.exports = function httpRequest(params) {
|
||||
});
|
||||
|
||||
response.on("end", function () {
|
||||
try {
|
||||
resolve(JSON.parse(str));
|
||||
} catch (/** @type {any} */ error) {
|
||||
console.log("Route ERROR:", error.message);
|
||||
resolve(null);
|
||||
}
|
||||
const data = (() => {
|
||||
try {
|
||||
/** @type {Object<string,any>} */
|
||||
const jsonObj = JSON.parse(str);
|
||||
return jsonObj;
|
||||
} catch (error) {
|
||||
return undefined;
|
||||
}
|
||||
})();
|
||||
|
||||
resolve({
|
||||
status: response.statusCode || 404,
|
||||
data,
|
||||
str,
|
||||
});
|
||||
});
|
||||
|
||||
response.on("error", (err) => {
|
||||
resolve(null);
|
||||
resolve({
|
||||
status: response.statusCode || 404,
|
||||
str,
|
||||
error: err.message,
|
||||
});
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user