gpt4 book ai didi

node.js - 在 heroku 中使用 nodejs 的 C++ 模块

转载 作者:搜寻专家 更新时间:2023-10-31 23:18:32 25 4
gpt4 key购买 nike

前段时间学习了通过node-gyp处理V8和编译小模块。使用 heroku 上传文件我每次都看到该 Node 是用他的依赖项编译的。我想知道是否有任何方法可以在 heroku 上将 c++ 编译为 nodejs。一些机制,一些命令?

提高性能会很有趣,特别是对于处理“ native ”类型而不是 V8 对象的函数(作为简单的字符串或数字,在最终转换为 V8::Number 之前V8::String),这在架构上很复杂并且会降低产量。

谢谢。

最佳答案

好的,机制很明显

  1. 在根目录中创建一个包含构建数据的 binding.gyp

  2. 将 C++ 脚本放在根目录中。

  3. 修改实际的 package.json 并在结构中添加两个命令以在 install period 期间执行(每次推送):

    "scripts": { "install": "node-gyp configure; node-gyp build "}

  4. git add file1.cpp, file2.cpp, binding.gyp提交推送

  5. [可选] 将标志添加到 binding.gyp 以消除警告。

  6. C++ 模块应该开始使用额外的包进行编译。

关于node.js - 在 heroku 中使用 nodejs 的 C++ 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com