我有一组 Node.js c++ 插件。它们自己完美地工作,我可以调用它们的功能,所以一切都正确链接。当我添加对我需要的外部库的调用(访问数据库)时,一切正常:
- Node 查看并编译外部类
- 如果数据库配置数据错误,我会收到连接错误。
但是,如果连接数据是正确的,那么它将执行核心转储而不做任何解释。我已尽我所能从核心转储中获取任何数据,但我一无所有。
如果我采用我正在使用的相同代码并编译它并以 c++ 的形式运行,它就可以工作。所以我知道:
- 连接数据正确
- 图书馆工作并连接到数据库(我得到了行)
所以我的结论是:在 Node.js 环境中运行会导致代码中断。
如果有人有更多的 Node.js 经验并且对做什么或可能发生的事情有建议,我将不胜感激。