अपने Node.js ऐप में आप केवल एक बार डेटा ला रहे हैं। अनुरोध प्राप्त होने पर आप इसे नहीं ला रहे हैं। कोड को निम्नलिखित में बदलें और आपको डेटा पढ़ने के लिए पुनरारंभ करने की आवश्यकता नहीं है:
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;
आशा है कि यह मदद करता है।