2020年8月30日

graalvm java map 参数传递js 方法调用

摘要: 因为js 有自己的特性,我们一般对于map 参数的传递通过ProxyObject.fromMap 处理,以下是一个demo 基本使用 参考代码 public static void es6Rollup2(Engine engine) throws IOException { Context cont 阅读全文

posted @ 2020-08-30 15:18 荣锋亮 阅读(1551) 评论(0) 推荐(0)

graalvm 内置require 模块的开启

摘要: 实际上graalvm 包含了体验特性的require 支持(commonjs) 配置说明 Map<String, String> options = new HashMap<>(); // Enable CommonJS experimental support. options.put("js.c 阅读全文

posted @ 2020-08-30 13:25 荣锋亮 阅读(644) 评论(0) 推荐(0)

Calling out from Java to JavaScript (with call back) – leveraging interoperability support of GraalVM

摘要: 一篇很不错的java js 调用的文章,参考连接:https://technology.amis.nl/2019/10/24/calling-out-from-java-to-javascript-with-call-back-leveraging-interoperability-support- 阅读全文

posted @ 2020-08-30 10:49 荣锋亮 阅读(164) 评论(0) 推荐(0)

web开发 api 资源跨域的一种实践

摘要: 问题很简单,就是请求接口的跨域,解决方法很多,以下是一个参考玩法,比较符合大家日常的开发模式 参考图 简单说明 都是基于proxy 模式的,这样保障本地以及生产是一致的,同时规避各种api接口访问域名变动的问题,本地基于构建工具提供的 比如webpack 以及parcel。。。,生产基于nginx 阅读全文

posted @ 2020-08-30 10:47 荣锋亮 阅读(246) 评论(0) 推荐(0)

Calling out from Java to JavaScript (with call back) – leveraging interoperability support of GraalVM

摘要: 转自:https://technology.amis.nl/2019/10/24/calling-out-from-java-to-javascript-with-call-back-leveraging-interoperability-support-of-graalvm/ objective 阅读全文

posted @ 2020-08-30 10:25 荣锋亮 阅读(139) 评论(0) 推荐(0)

使用rollup 转换commonjs 模块为es6 模块,方便的支持graalvm 模块兼容

摘要: graalvm 是直接支持es6模块的,以前有写过基于require 模块模式的npm包加载处理(jvm-npm)以下是我们 基于rollup 转换comomjs 模块为es6 模块,方便的扩展java 的能力 场景说明 npm 包含了一个很不错的json-mask 包,但是我们希望java可以直接 阅读全文

posted @ 2020-08-30 09:57 荣锋亮 阅读(2870) 评论(0) 推荐(0)

导航