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

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

  •  
  •   Kasumi20 ·
    develon2015 · Mar 6, 2022 · 2273 views
    This topic created in 1541 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
        1
    3dwelcome  
       Mar 6, 2022
    nodejs 有提供现成的本地代码插件,就是 DLL 性质。

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