我收到一个错误超时,我试图启动我的项目。
Android Bundling failed 1605ms
The package at "node_modules\oracledb\lib\oracledb.js" attempted to import the Node standard library module "util".
It failed because the native React runtime does not include the Node standard library.type here
这是我的Oraclejs文件导致错误我假设由于该错误,oracle无法在react native中使用
const oracledb = require('oracledb');
async function connectToOracleDB(sqlQuery: string) {
// Configure database connection
const connectionConfig = {
user: '#####',
password: '#####',
connectString: '######' // Use the TNS name from the TNS file
};
try {
// Connect to the Oracle database
const connection = await oracledb.getConnection(connectionConfig);
// Execute custom SQL query
const result = await connection.execute(sqlQuery);
// Release the connection
await connection.release();
// Return the result of the SQL query
return result;
} catch (err) {
console.error(err);
}
}
module.exports = connectToOracleDB;
1条答案
按热度按时间0qx6xfy61#
这是正确的,react native不包括您正在导入的包所需的标准节点库。您需要找到一个特定于RN的包,或者在您的项目中不需要使用标准节点的包。
关于从RN文档添加第三方软件包的更多信息,请单击此处。