Node.jsアプリでは、データを1回だけフェッチしています。リクエストを受け取ったときにフェッチしていません。コードを次のように変更すると、データを読み取るために再起動する必要がなくなります。
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;
これがお役に立てば幸いです。