我将如何使用js编辑特定文件

How would I edit a particular file with js

我想使用 FileReader API 使用 JavaScript 编辑和读取文件。但是,我找到的所有教程都要求我使用 <input type="file"> 中的值指定文件参数。我可以将文件参数设置为文件地址,如 'C:/Users/Code/example.txt'.

文件读取器API:

 function printFile(file) {
  const reader = new FileReader();
  reader.onload = function(evt) {
    console.log(evt.target.result);
  };
  reader.readAsText(file);
}

出于安全考虑,您不能在用户的浏览器中执行此操作,除非用户正在上传。 这是一个问题,可帮助您在用户选择上传文件时阅读文件: get the data of uploaded file in javascript

但是,可以在服务器端使用 nodejs。这是在服务器端执行此操作的示例代码:

const fs = require('fs')

fs.readFile('/Users/joe/test.txt', 'utf8' , (err, data) => {
  if (err) {
    console.error(err)
    return
  }
  console.log(data)
})