有人尝试过如何从java或groovy运行node.js模块或脚本吗?
groovy command.execute()能做到吗?如果是这样,那么它在不同的操作系统中的行为是否相同。
值得注意的是,理想情况下,我希望node.js不依赖于system和node命令中的安装,而是通过./configure和make打包,以便可以将其用作库。
谢谢
编辑:基本上我想要这个,这样我就可以使用node.js模块,一个客户端框架(咖啡脚本,jade,手写笔等),作为Grails插件。因此插件是自包含的,不依赖于系统。
发布于 2012-02-04 01:34:40
你可能会在vert.x中找到你想要的东西。
从该站点:
什么是vert.x?
下一代多语言异步应用程序框架。(以前称为node.x)
发布于 2012-11-29 23:28:28
可以,您可以只使用command.execute()
一种更好的方式可能是构建一个小型node.js服务器,它只接受来自本地主机的请求。但是这个groovy是有效的:
def file = new File("script.js")
def fileStream = file.newOutputStream()
fileStream << "console.log('hello from node.js');"
fileStream.close()
def command = "/usr/local/bin/node " + file.absolutePath
def proc = command.execute()
proc.waitFor()
println "return code: ${ proc.exitValue()}"
println "stderr: ${proc.err.text}"
println "stdout: ${proc.in.text}" https://stackoverflow.com/questions/9119137
复制相似问题