router.get('/', routeCache.cacheSeconds(20), async (req, res) => {
const posts = await models.Post.getPostsList({ limit: 10 });
res.json(posts);
});
router.get('/', async (req, res) => {
const posts = await models.Post.getPostsList({ limit: 10 });
res.render('index', { posts_list: posts });
});
В функциях не должно быть глобальных переменных
Каждая функция должна быть написана так, чтобы её можно было скопировать в другой проект без изменений
А теперь вопрос, как быть с массивами?
var fs = require('fs')
, request = require('request');
request.get('http://fs.moviestape.net/video/1c4ed0ac8b7d5b4de6c5d58e2ea31a63/serials/Narcos/s01/Narcos.S01E01.mp4')
.on('error', function(err) {
console.error(err);
})
.on('response', function(res) {
console.log(res.statusCode);
console.log(res.headers['content-type']);
})
.pipe(fs.createWriteStream('Narcos.S01E01.mp4'))
.on('finish', function() {
console.log('OK');
});
new Promise(function(resolve, reject) {
seq.authenticate().then(function(result) {
console.log("Connection ok");
resolve(result);
});
});
console.log('ttt');
У меня на сервере стоит MySQL база данных, на ней висят 2 сайта с маленькой посещалкой (500-700 человек в сутки), так вот эта база съедает 500-600 мб памяти сервера и как мне объяснили, это слишком много и мне необходимо базу оптимизировать.
Но вот я поднял Nodejs сервер с самым стандартным api c CRUD на борту. Посмотрел сколько съедается памяти и обомлел, больше 1000 мб занимает Nodejs сервер, которые в данный момент даже запросы не обрабатывает, он просто запущен для личного использования.