JavaScript 有什么办法能够执行 DLL 函数?

2022 年 3 月 6 日
 Kasumi20

看了一下 node-ffi, 又要装什么 node-gyp, 又要装 python 的, 有点无语, 有什么别的方法吗?

比如把 DLL 注入到 js 所在的 node 进程, 就能执行 DLLMain 函数了?

2273 次点击
所在节点    程序员
6 条回复
3dwelcome
2022 年 3 月 6 日
nodejs 有提供现成的本地代码插件,就是 DLL 性质。

很容易执行啊,搜一下 napi (node api)
Kasumi20
2022 年 3 月 6 日
@3dwelcome 这个好像还是要装 node-gyp 和 python?
J55s5
2022 年 3 月 6 日
我们都是 C++做一层转发
Kasumi20
2022 年 3 月 6 日
@3dwelcome 谢谢, 看到了一个 cmake-js, 可以不用装 python 了
autoxbc
2022 年 3 月 6 日
这个据说可以直接执行
https://deno.land/manual@main/runtime/ffi_api
ysc3839
2022 年 3 月 6 日
建议直接说需求

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838277

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX