在Node.js中执行代码后删除前置数组

时间:2015-12-02 18:10:02

标签: arrays node.js fs

我有一个名为'朋友'目前被传递给friendscalculator.js'使用" prependFile'保存在我的节点服务器上模块(类似于fs.appendFile)。但是,我想从“friendscalculator.js”中删除数组内容。一旦计算器中的代码被执行了......

有关最佳方法的任何想法吗?我想一个解决方案可以包含在'friendscalculator.js'文件或在节点控制器中。代码:

controller.js

var friends = ["bob", "nick", "john"]

var fileVar = 'var friends = '+JSON.stringify(friends)+';';

prependFile('./likes.js', fileVar, function(err) {
res.writeHead(200, {
   "Content-Type": "text/javascript" });

   var readStream = fs.createReadStream("./friendscalculator.js")
      readStream.on('open', function() {
        readStream.pipe(res);
      });

      readStream.on('error', function(err) {
        res.end(err);
      })
    })
})

0 个答案:

没有答案