• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Kasumi20
V2EX  ›  程序员

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

  •  
  •   Kasumi20 ·
    develon2015 · Mar 6, 2022 · 2577 views
    This topic created in 1703 days ago, the information mentioned may be changed or developed.

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

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

    6 replies  •  2022-03-06 01:38:24 +08:00
    3dwelcome
    3dwelcome
    Mar 6, 2022
    1
    nodejs 有提供现成的本地代码插件,就是 DLL 性质。

    很容易执行啊,搜一下 napi (node api)
    Kasumi20
    Kasumi20
    OP
    Mar 6, 2022
    2
    @3dwelcome 这个好像还是要装 node-gyp 和 python?
    J55s5
    J55s5
    Mar 6, 2022
    3
    我们都是 C++做一层转发
    Kasumi20
    Kasumi20
    OP
    Mar 6, 2022
    4
    @3dwelcome 谢谢, 看到了一个 cmake-js, 可以不用装 python 了
    autoxbc
    autoxbc
    Mar 6, 2022❤️1
    5
    这个据说可以直接执行
    https://deno.land/manual@main/runtime/ffi_api
    ysc3839
    ysc3839
    Mar 6, 2022 via Android
    6
    建议直接说需求
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1369 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:12 · PVG 06:12 · LAX 14:12 · JFK 17:12
    ♥ Do have faith in what you're doing.