Например:
Есть 2 модуля someRequest, anyRequest.
module.exports = async data => {
let data = await someReq(data);
return data.res;
}
module.exports = async data => {
let data = await anyReq(data);
return data.res;
}
В другом файле импортируем эти модули и используем их
let dbreq = require(path_to_DataBaseRequest);
let anyreq = require(path_to_AnyRequest);
let someFunc = async () => {
let data = await dbreq();
let res = await anyreq(data);
console.log(res)
}
someFunc()
Где стоит использовать try/catch?
На нижних уровнях (в модулях someRequest, anyRequest)
module.exports = async data => {
try{
let data = await someReq(data);
return data.res;
}
catch(err){
console.log(err);
}
}
или только на верхнем ?
let dbreq = require(path_to_DataBaseRequest);
let anyreq = require(path_to_AnyRequest);
let someFunc = async () => {
try{
let data = await dbreq();
let res = await anyreq(data);
console.log(res)
}
catch(err){
console.log(err);
}
}
someFunc()