Я хочу создать промежуточное программное обеспечение, которое автоматически форматирует мой вывод и возвращает его в формате, который выглядит как
{
"successful": "true",
"message": "Successfully created",
"data": {
"name": "Joe",
"year": 1
}
}
В настоящее время я просто возвращаю json самих данных (имя, год , и т. д. c.)
Я хочу добавить «успешное», «сообщение» и т. д. c.
Вот некоторые фрагменты моего кода ниже:
маршруты / студент. js
var student_controller = require('../controllers/studentController');
router.get('/list', student_controller.student_list);
контролеры / студент. js
var Student = require('../models/student');
exports.student_list = function(req, res, next) {
Student.find()
.exec(function(err, list_students) {
if (err) {return next(err);}
res.json(list_students);
});
};
приложение. js
var studentRouter = require('./routes/student');
app.use('/student', studentRouter);
Как мне создать это промежуточное ПО и в каких файлах я должен его вызывать?