我有一些 JS 代码大致如下所示:
let ssr = async (arg) => arg || "hello js";
export {ssr as default};
我想ssr从 Java 访问和调用。
我怎样才能做到这一点?
我一直在尝试这样的事情:
var ctx = Context.newBuilder("js")
.allowIO(true)
.allowHostAccess(HostAccess.ALL)
.build();
var ssrResource = new String(Server.class.getResourceAsStream("/ssr.mjs").readAllBytes());
ctx.eval(Source
.newBuilder("js", ssrResource, "ssr.mjs")
.build());
var ssr = ctx.getBindings("js").getMember("ssr");
但这总是返回 null。
森林海
holdtom
相关分类