我有一个Java库,希望在nodejs中使用。请给我一个示例gwt应用程序,该应用程序可以编译为单个js文件,并且与nodejs兼容。
答案 0 :(得分:2)
GWT生成的代码可以在任何JS引擎中执行,它只是从Java到JS的转译器。但是使用GWT在服务器端运行转译的代码可能是没有用的(或不必要的复杂)。
如果要使用JS开发,则可以在JS中创建客户端和服务器端。否则,如果您有Java服务器,则也可以使用GWT在Java中对客户端进行编程。在这两种情况下,主要目标都是共享相同语言但在不同平台(浏览器(客户端)和JVM(服务器端))上执行的代码。
如果您仍然想在node中执行GWT代码,则可以从该库中获取启发(已过时): https://github.com/cretz/gwt-node
一种现代的解决方案是使用JsInterop和SSO(单个脚本)访问node.js API。