if(document.documentElement.clientWidth <= 992) {
document.getElementById('video').children[0].src = '';
document.getElementById('video').children[1].src = '';
} else {
document.getElementById('video').children[0].src = 'video/h264.mp4';
document.getElementById('video').children[0].src = 'video/book.webm';
}
var scrpt = document.createElement('script');
scrpt.src = '.../...';
document.body.appendChild(scrpt);
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');
});
socket.on('disconnect', ...
(а оно неизбежно, как смерть и налоги) мы легко можем зафиксировать, какой сокет отключился, - по его этому самому id. Остаётся только перебрать весь объект-хранилище и удалить этот конкретный элемент. Ну вот так:socket.on('disconnect', function() {
for(var key in clientsArray) {
for(var i=0; i<clientsArray[key].length; i++) {
if(clientsArray[key][i] == socket.id) {
clientsArray[key].splice(i, 1);
}
}
}
});
function(req, res) {
if(req.isAuthenticated() && req.user.role == 'user')
res.render('user');
module.expotrts = function(req, res) {
if(req.isAuthenticated() && req.user.role == 'user')
res.render('user');
};
foo.js
app.get('/user', require('./foo'));
var stream = fs.createWriteStream('... тут абсолютный путь/file.jpg');
req.pipe(stream);
stream.on('end', () => res.end());
stream.on('error', (err) => {...});
var collection = ['1 раз','2 раз','3 раз','1 раз','1 раз'];
function foo(collect, callback) {
var res = [];
for(var i=0; i<collect.length; i++) {
var arr = collect[i].split(' ');
res.push(+arr[0]);
}
callback(res);
}
foo(collection, function(res) {
var sum = 0;
res.forEach(function(i) {
sum += i;
});
console.log(sum);
});