使用NodeJS在顶部文件上添加字符串

时间:2016-09-22 09:29:45

标签: node.js fs

我想在我的js文件的顶部添加字符串。实际上,它已经结束了:

var file = './public/js/app.bundleES6.js',
    string = '// My string';

    fs.appendFileSync(file, string);

你有想法在第一行添加我的字符​​串吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为没有内置的方法可以在Node.js中的文件开头插入。

但您可以使用readFileSync的{​​{1}}和writeFile方法解决此问题

  

它将fs字符串放在文件顶部

试试这个

方法#1

append

方法#2

如果您依赖于使用第三方模块,那么您可以使用prepend模块根据@robertklep的建议在顶部添加字符串。

var fs = require('fs');
var data = fs.readFileSync('./example.js').toString().split("\n");
data.splice(0, 0, "Append the string whatever you want at top" );
var text = data.join("\n");

fs.writeFile('./example.js', text, function (err) {
  if (err) return err;
});