Trong ứng dụng Node.js, bạn chỉ tìm nạp dữ liệu một lần. Bạn không tìm nạp nó khi nhận được yêu cầu. Thay đổi mã thành sau và bạn không phải khởi động lại để đọc dữ liệu:
var express = require('express');
var mongoose = require('mongoose');
var router = express.Router();
mongoose.connect('mongodb://localhost/vt');
var Video = mongoose.Schema({
idv: String,
thumbnail: Number,
aud : String,
title : String,
description : String
});
var video = mongoose.model('video',Video);
router.get('/api/videos', function (req, res) {
video.findOne({}, function (err, data) {
if (err || !data) {
res.status(500).send();
}
res.status(200).send(data);
});
});
module.exports = router;
Hy vọng điều này sẽ hữu ích.