【发布时间】:2013-01-12 01:12:50
【问题描述】:
我可以从 Heroku 上的 Node.js 应用程序调用 Java 程序吗?
我有一个 Node.js/Heroku 应用程序。但现在需要添加服务器端功能以在输入数据文件上运行算法并将数据输出为 JSON 格式。我已经有一个可以读取文件并运行算法的 Java 库,我很难(充其量)用纯 Node.js 重写它。
因此,可以编写一个命令行程序,该程序接受一个输入文件并将结果通过管道传输到标准输出,例如
java mytask.class -cp ./mylibrary.jar --in /tmp/file.in > output.json
是否可以从 Node.js 调用 Java 命令行程序?我知道可以将 Java 应用程序部署到 Heroku,但这里想从 Node.js 应用程序执行一点 Java。
【问题讨论】:
-
在现有 Java 代码上添加 Web 服务并从 node.js 调用它可能不会那么脆弱
-
啊哈,好点子,即使它是原生 Node.js,也可以将其分离出来。