使用节点运行简单的js文件
Run simple js file using node
我正在使用节点v0.10.20和OSX 10.8.5。
我创建了一个名为 variables 的简单 js 文件.js您可以在下面看到:
var productName
var currentPrice
var totalCost
var productTax
productName = "cookies"
currentPrice = 3
productTax = currentPrice * .07
totalCost = currentPrice + productTax
console.log("Your " + productName + " cost $" + totalCost)
当我在节点 repl 或 chrome 中单独运行这些行时,它可以正常工作,输出是"您的 cookie 成本为 3.21 美元"。
但是,当我从文件所在的目录运行命令"节点变量.js"时,我收到以下错误消息:
/directorypath/variables.js:13
# create a javascript file (variables.js) that
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3
我在这里做错了什么?
您的错误在第 13 行,但您粘贴的代码段只有 10 行代码。如果您希望我们能够尽我们所能为您提供帮助,您可能需要发布整个脚本。
从错误中,我看到您正在使用#
来创建我认为是注释行的内容。即使你可以从终端运行node.js
脚本,它仍然是Javascript而不是bash。因此,您仍然使用 //
来注释单行,或/* */
注释块。下面是两个示例:
// I'm a Javascript comment!
/* and all of this
text is as well!
*/
这是带有适当注释的代码:
var productName
var currentPrice
var totalCost
var productTax
productName = "cookies"
currentPrice = 3
productTax = currentPrice * .07
totalCost = currentPrice + productTax
console.log("Your " + productName + " cost $" + totalCost)
// Commented stuff would go here
相关文章:
- JS文件的路径正在消失
- 我的外部js文件无法加载
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 动态加载和卸载js文件
- 如何将变量传递到另一个js文件
- 如何将所有JS文件连接到一个文件夹中
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 如何将模板中的标记脚本移动到.js文件中
- 什么's是连接供应商js文件的最佳方式
- 如何在定义js文件后为外部javascript文件设置变量
- 如何在JS文件中获取资源(.resx)字符串
- 将*.js文件的内容放入Object中
- 如何从onclick函数设置全局变量并将其传递给另一个JS文件
- 导致内容安全策略(CSP)冲突错误的本地jquery.js文件
- 如何使用Gmail运行.js文件
- 如何定义一个模块并使用它来分离js文件
- Angular JS文件上传到托管服务器
- 如何引用HTML中节点模块中的js文件
- 如何将JS文件从其他文件夹链接到页面