首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点js中数据库池中未定义的“连接”

问节点js中数据库池中未定义的“连接”
EN

Stack Overflow用户
提问于 2017-01-03 11:47:02
回答 2查看 920关注 0票数 0

我对节点js中的池非常陌生。我试图在crud_new_op.js文件中启动一个池连接,并将连接导出到db_crud.js并将其记录在控制台中。

我尝试了不同的方法,但我总是得到“未定义”的连接,我从池导出.

db_crud.js

代码语言:javascript
复制
var express = require('express');
var app = express();

var crud = require('./routes/crud_op_new.js');

app.get('/search',(req,res)=>{
console.log(crud.connection);
});

app.listen(8044);

crud_op_new.js

代码语言:javascript
复制
var mysql = require('mysql');

var conn = require('../config/db_config.js');

var db = conn.database;

var pool = mysql.createPool({
 connectionLimit : 100,
 host : db.host,
 user : db.user,
 password : db.password,
 database : db.database
});

pool.getConnection(function(err,connection){
 if(!err){
    exports.connection;
 }
 else {
    console.log("Error at pool creation");
 }
});

在那里,我没有数据库连接的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-03 12:10:33

您应该返回连接。

db_crud.js

代码语言:javascript
复制
var express = require('express');
var app = express();
var crud = require('./routes/crud_op_new.js');

app.get('/search',(req,res)=>{
 crud.connection(function (con) {
    console.log(con);
 });
});

app.listen(8044);

crud_op_new.js

代码语言:javascript
复制
var mysql = require('mysql');

var conn = require('../config/db_config.js');

var db = conn.database;

var pool = mysql.createPool({
 connectionLimit : 100,
 host : db.host,
 user : db.user,
 password : db.password,
 database : db.database
});

exports.connection = function (callback) {
  pool.getConnection(function(err,con){
    if(err) throw err;
    return callback(con);
  });
}
票数 0
EN

Stack Overflow用户

发布于 2017-01-03 12:36:53

为什么不直接传递pool.getConnection函数呢?

代码语言:javascript
复制
// crud_op_new.js
exports.connection = pool.getConnection.bind(pool);

// db_crud.js
crud.connection(function (err, con) {
    if (err) throw err;
    console.log(con);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41442820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档