例如,如果您要运行 Python 脚本,则应键入 python filename.py,或者如果要运行 C 程序 make filename 然后是 ./filename。你如何用 .js 文件做到这一点?

最佳答案

您需要一个 JavaScript 引擎(例如 Mozilla's Rhino )来评估脚本 - 与您对 Python 所做的完全一样,尽管后者随标准发行版一起提供。

如果你在你的路径上安装了 Rhino(或替代),那么运行 JS 确实可以像

> rhino filename.js

值得注意的是,虽然 JavaScript 本身就是一种语言,但许多特定脚本假设它们将在类似浏览器的环境中执行 - 因此尝试访问全局变量,例如 location.href ,并通过以下方式创建输出附加 DOM 对象而不是调用 print

如果您掌握了为网页编写的脚本,则可能需要对其进行一些包装或修改,以允许它接受来自标准输入的参数并写入标准输出。 (我相信 Rhino 有一种模拟标准浏览器全局变量的模式,这很有帮助,尽管我现在找不到这方面的文档。)

关于javascript - 如何通过终端运行 JavaScript 脚本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8532960/

10-14 16:28
查看更多