相关疑难解决方法(0)

适当的Node.js模块架构和数据库连接?

我正在编写一个接受TCP连接的Node应用程序.我有几个单独的Node模块(利用导出功能).每个都需要数据库连接来处理它们的一些功能.

构建/处理数据库连接的最佳方法是什么?每个模块应该创建一个单独的连接,还是我的主JS文件在需要时应该将数据库连接处理程序传递给模块?

architecture node.js

4
推荐指数
1
解决办法
4133
查看次数

Node.js + Express的全局对象

我正在研究Node.js + Express,编写一个基本的登录示例.我的/login路由设置在routes/login.js文件中:

var express = require('express');
var router = express.Router();

var mysql = require('mysql');
var connectionpool = mysql.createPool({
    host     : 'localhost',
    user     : 'user',
    password : 'pass',
    database : 'database'
});

router.post('/', function(req,res){ 
    connectionpool.getConnection(function(err, connection) {
        if (err) {
            console.error('CONNECTION error: ',err);
            res.statusCode = 503;
              res.send({
                result: 'error',
                err:    err.code
            });
        } else {
            // Do something
        }
    });
});

module.exports = router;
Run Code Online (Sandbox Code Playgroud)

我想知道:如何在整个应用程序中显示mysql连接池?我不想在我创建的每个路径文件上重新声明它们.我看起来像include或require方法.

任何的想法?

javascript mysql node.js

0
推荐指数
1
解决办法
958
查看次数

标签 统计

node.js ×2

architecture ×1

javascript ×1

mysql ×1