使用node.js在同一目录中调用文件时出错

时间:2018-04-27 22:47:21

标签: javascript node.js

更新:我能够在我的代码中找到错误。问题是我没有关闭我的左括号,而console.log中的notes.js关闭了我的node.js

我开始了node-notes的课程,我正在学习如何调用本地系统上的文件创建的其他功能。我有一个目录javascript,其中有两个app.js个文件,notes.jsnotes.js。我在app.js中呼叫console.log()。我做了一个简单的notes.js电话,以确保其在node app.js中正常工作。但是当我尝试使用命令app.js运行我的代码时,我收到以下错误。enter image description here

更新:我使用的是Node 10.0.0

我不知道这意味着什么,所以有人可以解释错误是什么以及如何解决它。下面我将发布我的notes.jsapp.js

的两个代码

console.log("STARTING app.js") // calling modules using require // calling functions in fs module and putting in the // variable fs const fs = require('fs'); const os = require('os'); const notes = require('./notes.js'); var user = os.userInfo(); console.log(user); fs.appendFile('greetings.txt', 'Hello World!' + user.username , function(err){ if(err){ console.log("There was an error") }else{ console.log("It was successful") } });

notes.js

console.log("Calling notes.js")

{{1}}

1 个答案:

答案 0 :(得分:3)

notes.js 中,您缺少"来结束字符串。

console.log("Calling notes.js)应为console.log("Calling notes.js")

因此你得到SyntaxError: Invalid or unexpected token