如何通过终端运行 JavaScript 脚本?
例如,如果你要运行一个Python脚本,你会键入python filename.py 或者如果你想运行一个C程序,那么文件名是./ filename。如何对.js文件执行此操作?
例如,如果你要运行一个Python脚本,你会键入python filename.py 或者如果你想运行一个C程序,那么文件名是./ filename。如何对.js文件执行此操作?
另一个答案是NodeJS!
Node.js是一个基于Chrome的JavaScript运行时构建的平台,可以轻松构建快速,可扩展的网络应用程序。Node.js使用事件驱动的非阻塞 I/O 模型,使其轻量级且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。
使用终端,您将能够使用命令启动它。node
$ node
> 2 + 4
6
>
注意:如果要退出,只需键入
.exit
你也可以像这样运行一个JavaScript文件:
node file.js
如果你有MacOS,你可以通过在 Terminal.app 上键入来获得javascript控制台:jsc
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Helpers/jsc
在较旧版本的 OS X 上,jsc 命令位于:
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
您还可以通过将.js脚本的名称添加为 jsc 的参数来运行其中一个脚本,如下所示:
jsc your_awesome_script_name.js
注意:我在开发过程中使用,但jsc需要这个函数。console.log()
debug()
在 Ubuntu 上,你有一些不错的 ECMAScript shell 可供你使用。在他们之间,值得一提的是蜘蛛猴。您可以通过以下方式添加它sudo apt-get install spidermonkey
在Windows上,正如其他人所说,您可以依靠并直接在操作系统上构建。cscript
wscript
我还要补充一点:)思考问题的方式,如果你有时间,想学习新的东西,我想提一下咖啡脚本,它有自己的编译器/控制台,并给你超级正确的Javascript。您也可以在浏览器上尝试一下(链接“尝试咖啡脚本”)。
2021年7月更新:您还可以安装和使用出色的QuickJS,在OS X上可以通过安装。然后,交互式控制台将在您的道具上提供brew install quickjs
qjs