36 lines
868 B
JavaScript
36 lines
868 B
JavaScript
const errList = require('../includes/errorManager');
|
|
|
|
function send(req, res) {
|
|
if ('db' in res && typeof res.db == 'object' && 'close' in res.db && typeof res.db.close == 'function') res.db.close();
|
|
|
|
let lngs = req.headers['accept-language'].split(',');
|
|
let lng = null;
|
|
if (lngs.length > 0) {
|
|
lng = lngs[0].substring(0, 2);
|
|
}
|
|
|
|
let json = {};
|
|
|
|
if (!('api_res' in res)) {
|
|
json = {
|
|
errorCode: 'ERR9999',
|
|
message: 'api not found',
|
|
status: 0
|
|
};
|
|
} else if (typeof res.api_res != 'object') {
|
|
json = {
|
|
errorCode: res.api_res,
|
|
message: errList(res.api_res, lng),
|
|
status: 0
|
|
};
|
|
} else {
|
|
json = {
|
|
data: res.api_res,
|
|
status: 1
|
|
};
|
|
}
|
|
|
|
res.send(json);
|
|
}
|
|
|
|
module.exports = { send: send }; |