【发布时间】:2018-11-29 10:37:51
【问题描述】:
我目前正在学习 Node.JS 课程,我们正在使用 fs.writeFileSync() 通过终端读取、写入、保存和编辑用户的输入数据。它适用于只有几句长的文本,但任何更大的文本都不会运行代码,而是节点终端 (>) 开始运行。
我对 node.js 有基本的了解,但不知道为什么会这样。 非常感谢任何帮助。谢谢。
代码如下,
const fs = require('fs');
var originalNote = {
title: process.argv[2],
body: process.argv[3],
};
var originalNoteString = JSON.stringify(originalNote);
fs.writeFileSync('Notes.json', originalNoteString);
var noteString = fs.readFileSync('Notes.json');
var Note = JSON.parse(noteString);
console.log(typeof (Note));
console.log(originalNoteString);
console.log(Note.title);
- 终端输出 1-
Viveks-MacBook-Pro:playground Vivek$ 节点 JSON.js 'Lorem Ipsum' 'ldfdfefnhebfhbfhrbfherbfhrbfhrefocalStorage fefef fede'
对象
{"title":"Lorem ipsum","body":"ldfdfefnhebfhbfhrbfherbfhrbfhrefocalStorage fefef 联邦”}
- 终端输出2-
Viveks-MacBook-Pro:playground Vivek$ 节点 JSON.js 'Lorem Ipsum' 'Lorem Ipsum 只是印刷和排版行业的虚拟文本。 Lorem Ipsum 自从 1500 年代,一位不知名的打印机拿了一个类型的厨房并打乱了它 制作一本类型样本书。它不仅存活了五个世纪, 也是电子排版的飞跃,基本上保持不变 不变。它在 1960 年代随着 包含 Lorem Ipsum 段落的 Letraset 表,以及最近的 使用 Aldus PageMaker 等桌面排版软件,包括 版本的 Lorem Ipsum'
'>'
【问题讨论】:
-
欢迎来到 SO!请尝试分享您的代码或您正在研究的想法。它将帮助人们更好地理解问题! :)
-
嗨!,是的,我会这样做的。