【发布时间】:2016-07-28 03:05:42
【问题描述】:
我有一些 PHP 脚本正在迁移到 Node.js。我为此使用 Sails.js,我想知道如何根据请求参数更改每个请求的数据库。
目前我有 3-4 个相同的 PostgreSQL 数据库。假设每个数据库对应一个不同的客户端。
下面是当前建立数据库连接的PHP脚本的一段:
$database = $_GET['db'];
$conn_details = "host=localhost port=5432 dbname=$database user=****** password=******";
$dbconn = pg_connect($conn_details);
这里可以看到数据库名来自请求参数“db”。
我想在我的sails.js 控制器中拥有类似的功能。我知道我可以在connections.js中声明多个数据库,并且我可以让模型使用不同的数据库,但我追求的是模型保持不变,只有数据库根据每个请求进行更改。
【问题讨论】:
标签: node.js postgresql sails.js waterline