我尝试使用 node js、express 和 OracleDB 制作 API。我在 server.js 中的示例代码如下。在命令行界面中创建 api 时出现以下错误,即 Connection.connect 不是函数。请帮我解决这个问题。
服务器.js
var express = require('express');
var oracledb = require('oracledb');
var app = express();
var dbConfig = require('./dbconfig.js');
// Get a non-pooled connection
var connection = oracledb.getConnection(
{
user : dbConfig.user,
password : dbConfig.password,
connectString : dbConfig.connectString
}
);
connection.connect(function(err){
if(!err) {
console.log("Database is connected ... nn");
} else {
console.log("Error connecting database ... nn");
}
});
app.get("/",function(req,res){
connection.query('SELECT * from employees', function(err, rows, fields) {
connection.end();
if (!err) {
console.log('The solution is: ', rows);
} else {
console.log('Error while performing Query.');
}
});
});
app.listen(3000);
dbconfig.js
module.exports = {
user : "xxx",
password : "xxxx",
connectString : "localhost/XE"
}