0

我正在使用 mac 开发

我想创建一个 node.js 服务器来从 iPhone 应用程序访问 oracle 数据库。

localhost 已通过 node.js 服务器成功访问 Oracle 数据库。

但是,我在托管它时遇到了错误。(托管使用 Firebase 托管。)

错误:解析函数触发器时出错。错误:NJS-045:无法加载 Node.js 9.8.0(darwin,x64)的 oracledb 附加二进制文件 Node.js 需要()错误为:DPI-1047:无法加载 64 位 Oracle 客户端库:“ dlopen(libclntsh.dylib,1):找不到图像”。有关映射到 /Users/jeongyeon/Atom/BestianServer/functions/node_modules/oracledb/build/Release/oracledb 的 Node.js require() 帮助,请参见https://oracle.github.io/odpi/doc/installation.html#macos .node Node-oracledb安装说明:https ://oracle.github.io/node-oracledb/INSTALL.html

要在 node.js 中使用 oracledb,oracle instantclient 必须具有符号链接(ln-s)
**在 Windows 上,必须设置环境变量。

我认为托管时出现错误,因为我无法识别符号链接或环境变量设置。

有没有人成功在 nodejs 上托管 oracledb?我将不胜感激。

谢谢你。

4

1 回答 1

0

您需要为其设置环境变量。

https://github.com/oracle/node-oracledb/blob/master/INSTALL.md

于 2018-06-07T01:48:01.703 回答