2012-06-04 4 views
0

Мне нравится обновлять javascript-файл (модуль) в node.js, а затем сохранять его. У меня есть следующий js-модуль.Как изменить файл js и сохранить его обратно в файл?

var test = { 
    scripts: ["a.js","b.js"], 
    getScripts: function() 
    { 
     return this.scripts; 
    } 
} 

module.exports = test; 

Мне нравится загружать вышеуказанный модуль в другие модули, а затем обновлять массив скриптов, а затем сохранять его обратно в файл. Я попытался использовать JSON.stringify (test), но он не сохраняет методы getScripts.

Есть ли взломы или трюки для этого?

+0

Вам лучше 'JSON.stringify', что' scripts' массив в файл, когда вам будет так. В вашем модуле узла [файл просмотра] (http://nodejs.org/api/fs.html#fs_fs_watchfile_filename_options_listener) с сериализованным массивом. – elmigranto

ответ

0

Вы очень много нужно прочитать сценарий при помощи readfile, текстуально манипулировать scripts массив, а затем записать его обратно, используя writefile.

Смежные вопросы