【问题标题】:Javascript outside the browser浏览器外的Javascript
【发布时间】:2011-06-14 09:20:10
【问题描述】:

我正在考虑用 Javascript 编写一些代码以作为命令行程序运行,与浏览器或 Web 无关;对于命令行实用程序,它需要像往常一样访问文件和目录。对于这种情况,在稳定性和性能方面,最佳的 Javascript Windows 实现是什么?

【问题讨论】:

    标签: javascript windows command-line


    【解决方案1】:

    我会看看Nodejs

    【讨论】:

    • Node.js 可能无法满足 rwallace 的需求,但运行 Node.js 的 V8 可能是一个更简单的替代方案。 Node.js 是用来写服务器的,我觉得 V8 可能更适合这个用途。
    • 对,我不需要服务器框架,但 V8 看起来绝对是一个强有力的竞争者。如果有人知道它如何与替代品相提并论,我会很感兴趣。
    • @Wylie 是的,但 V8 本身并不是一个命令行应用程序。您必须将包装器编译到 V8 来处理脚本并运行它。 Node 确实有一个用于服务器的 API,但它同样具备执行本地文件 I/O 的能力; Ruby 和 Python 等许多脚本语言也是如此,所以我不会让您失望。
    • V8 不仅仅是一个 api 引擎。我不知道您提到的操作类型是否有本机支持 - 例如文件输入/输出。是的,Node 主要是看它的服务器功能,但它更像是一个开发的 api,而不是直接进入 V8。也许还有一些其他的 apis 写在 v8 上运行我还不知道,但我不确定直接使用 v8 是你想要的方式。
    • 更正我自己的评论 - V8 确实带有一个外壳。我不确定使用普通 V8 可以获得多少文件 IO API,因此 Node 可能仍然值得一看。
    【解决方案2】:

    我使用jsdb 或在Windows 中使用cscript。在某些编辑器中(在我的例子中是 Editplus,我也使用 Aptana),您可以直接在编辑器中配置运行的 js 文件。

    当然,在jsfiddle.net 中,您可以创建与浏览器无关的javascript(除了输出,可以[控制台]记录或写入某些div。在某些情况下,代码为@987654325 可能是个问题@led 不过。

    此外,这个blog entry 可能会给你额外的信息

    【讨论】:

    • 任何指向 Stoyan 网站的链接都是我的 +1 :)
    猜你喜欢
    • 1970-01-01
    • 2022-07-20
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    相关资源
    最近更新 更多