当前位置: 首页 > 知识库问答 >
问题:

如何读取和写入JS文件中的内容

汤飞
2023-03-14

我有一个js文件,其中包含一些字典结构,如下例-

文件:read_js。js公司

export default {
  title: 'Backups',
  docTitle: 'Backups',
  navTitle: 'Backups',
  headers: {
    source_name: 'Source Volume (Path)',
    source_type: 'Type',
    source_zone: 'Source Zone',
  }
}

我想使用typecript在此字典中添加一些数据。如何实现这一点?我尝试了fs.readFileSync('read_js.js','utf8'),但这返回文件中存在的所有文本,因此无法读取字典并附加我自己的键值并重新写入js文件。

共有1个答案

柴寂离
2023-03-14

返回值为String:https://nodejs.org/api/fs.html#fsreadfilesyncpath-options

因此,您可以在使用JSON转换为JSON对象后使用它。解析

如果要导出并使用对象,可以将其导入为:

https://codesandbox.io/s/holy-frost-7ueevg?file=/src/index.js

简称:

import MyObject from "./a"; // with the name you want

console.log(MyObject); // you can get this

// if you want to "change", you needs to copy and use it for immutability.
const changed = { ...MyObject }; // ES6 spread operator to copy

我不知道你们的环境是什么,但正如你们所见,它在浏览器中工作。

 类似资料:
  • 我正在尝试获取一个文件()并创建该文件的副本(),该副本只对行进行编号。我现在的代码没有打印错误,但它给了我以下信息: <_io.textiowrapper name='mydata.out'mode='w'encoding='utf-8'> 如果将替换为,它就可以满足我的需要。我做错了什么?

  • null 如果我的理解有误,请指正。还有以下问题: 我的理解是,Hadoop中的文件读/写没有任何并行性,它所能执行的最佳操作与传统的文件读或写(即,如果复制设置为1)+分布式通信机制中涉及的一些开销是一样的。 并行性仅在数据处理阶段通过Map Reduce提供,而不是在客户端读/写文件期间提供。

  • 问题内容: 我试图逐行读取文件,然后使用Node.js将其输出到另一个文件。 我的问题是由于Node.js的异步特性,行的顺序有时会混乱。 例如,我的输入文件就像:第1行第2行第3行 但是输出文件可能像:第1行第3行第2行 下面是我的代码。 任何想法将不胜感激,谢谢。 问题答案: 如果要编写同步代码,请仅使用同步功能: 对于异步方法,您可以编写类似

  • 本文向大家介绍java_IO向文件中写入和读取内容代码实例,包括了java_IO向文件中写入和读取内容代码实例的使用技巧和注意事项,需要的朋友参考一下 使用java中OutStream()向文件中写入内容 使用InputStream()读取文件中的内容: 以上所述是小编给大家介绍的java_IO向文件中写入和读取内容详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

  • 问题内容: 我正在尝试从文本文件中读取UTF8文本,然后将其中一些打印到另一个文件中。我正在使用Linux和gcc编译器。这是我正在使用的代码: 目前,它适用于英文字符。 问题答案: 这段代码对我有用:

  • 问题内容: 我在文件中有以下JSON : 如何使用PHP 添加到文件中? 这是我到目前为止的内容: 这给了我一个致命错误:无法在此行上将stdClass类型的对象用作数组: 我正在使用PHP5.2。有什么想法吗?谢谢! 问题答案: 错误消息中的线索是-如果您查看文档以了解它可能需要第二个参数,该参数控制返回数组还是对象-它默认为object。 因此,将您的通话更改为 并且它将返回一个关联数组,您的