Как вы и просили в качестве точки зрения оптимизации. Я предлагаю вам создать папку utils в каталоге вашего проекта и создать имя файла с именем response. js, где вы можете определить все свои требуемые ответы с двумя аргументами, один из которых является сообщением, а другой - ответом, и экспортировать все ответы в прошлой. После этого импортируйте и используйте ответ, который вы пытаетесь отправить. Например,
// Unauthorized Response
exports.unauthorizedRequest = (response, msg) => {
response.status(401).json({
error: true,
message: 'Unauthorized Request'
});
};
// Success Response
exports.success = (response, msg) => {
response.status(200).json({
error: false,
message: msg
});
};
Далее. После этого импортируйте вышеуказанный файл в ваш файл, где вы хотите использовать пример
const ResUtil = require('your_path/utils/response)
if () // some validation condition, if true it will continue or will go to else
{
if()//some condition
{
statusMessage = "Message";
return ResUtil.success(res, statusMessage)
}
}
else {
statusMessage = "You are not an Authorised user";
return ResUtil.unauthorizedRequest(res, statusMessage);
}