Javascript, цепочка вызовов, как реализовать ответ в колбеке?

260
13 апреля 2017, 18:36

Добрый день дамы и господа.
Пишу для себя модуль на node js, не могу реализовать функцию save()

module.exports = function(filename, callback){
    this.callback = callback(require(filename));
    return { 
        save: function() {
            console.log(this);
            //fs.writeFile(filename, 'Hello Node.js');
        }
    }; 
}
File('file.json', function(data){
    data['blablabla'] = 12345;
}).save();

Как из колбека, передать измененный экземпляр файла в save(), и там уже сохранить его через fs?
Меня интересует реализация fluent-ffmpeg функция save()

ffmpeg('/path/to/file.avi')
 .videoCodec('libx264')
 .audioCodec('libmp3lame')
 .size('320x240')
 .on('error', function(err) {
   console.log('An error occurred: ' + err.message);
 })
 .on('end', function() {
   console.log('Processing finished !');
 })
 .save('/path/to/output.mp4');

А так же как реализован on?

on('end'),   
on('error'),   
on('response'),

Буду благодарен за предоставленную информацию.

READ ALSO
Проверка позиции ползунка у UI Slider

Проверка позиции ползунка у UI Slider

У меня реализован ползунок цены (http://apijqueryui

214
Плавный скролл с scrollSpeed

Плавный скролл с scrollSpeed

Нашел удобный вариант создания плавного скролла с JqueryВсе бы отлично но есть 1 проблема/баг

388
Как отобразить блок при клике?

Как отобразить блок при клике?

Имеется блок <div id="block"></div> и 5 ссылок <a href='

212
Замена frameset на div. Проблема верстки

Замена frameset на div. Проблема верстки

Есть старый код с frameПодскажите пожалуйста как разметить используя div и css?

570