我有简单的node.js代码,可以在笔记本电脑上正常工作。该测试nodejs应用程序仅从IBM Cloud中的Db2数据库中选择一行。但是,当我集成代码并将其部署到IBM Cloud时,它抱怨“初始化期间出错:{错误:找不到模块'connect:db2'(或ibm_db)”。
我认为IBM Cloud中的环境未安装ibm_db,我的问题是要如何将ibm_db安装到IBM Cloud中以使应用程序(实际上是IBM Cloud中的软件包的动作)起作用? / p>
答案 0 :(得分:0)
ibm_db package is part of several runtimes of IBM Cloud Functions。对于带有Db2的Node.js,我建议使用Node 8或Node 10运行时。创建动作时,需要指定版本。
solution tutorial on how to build a database-driven Slack chatbot使用Cloud Functions访问Db2。该代码使用Node.js编写,可在GitHub上获得,并附有有关如何部署它的说明。请参阅链接。