javascript - 使用 Node 将文件的文本打印到控制台
问题描述
Node.js 的新手。在 MacOS 上运行 这是我在 textEdit 文档中的代码...文件称为 cctest.js ...我要读取的文件是 cc1.txt,它也是一个 textEdit 文档。这两个文件都在同一个工作目录中。我在终端中调用节点 cctest.js。下面的代码包含在 cctest.js 文件中。我尝试了很多人的解决方案和一些演练视频,结果都一样,拒绝我的 var fs = require("fs") 或拒绝 fs.readFile() 行
var fs = require(“fs”);
var fileToRead = ‘cc1.txt’;
fs.readFile(fileToRead, ‘utf8’, (err, data) => {
if(err) {
console.log(err.message);
} else {
console.log(data);
}
});
这是我的错误信息。
var fs = require(“fs”);
SyntaxError: Invalid or unexpected token
at wrapSafe (internal/modules/cjs/loader.js:1054:16)
at Module._compile (internal/modules/cjs/loader.js:1102:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
解决方案
你必须在 JavaScript 中使用非花引号
var fs = require("fs");
var fileToRead = 'cc1.txt';
fs.readFile(fileToRead, 'utf8', (err, data) => {
if(err) {
console.log(err.message);
} else {
console.log(data);
}
});
推荐阅读
- node.js - 猫鼬子文档 field.id 给出未定义
- python - 如何在极坐标图中为圆形线着色(matplotlib)
- matplotlib - 使用 plot_date 时强制刻度出现在特定日期
- python - 在python中的react-beautiful-dnd页面上的ActionChain Drag_and_drop
- jquery - 如果一个元素包含某个类,如何将其所有类移动到另一个元素?
- mysql - 如何安装 mysql-server Ubuntu 18.04
- javascript - 设置 THREE.PerspectiveCamera 的距离而不改变视图方向
- python - 使用 OR 运算符合并两个数组的 ValueError
- python - 从另一个 .py 文件访问 Python 字典不会更新 Kivy 标签
- sql-server - 尝试连接到 Django 中的本地 MSSQL 数据库时,您使用什么作为主机名?