我试图从node.js连接到postgres数据库,但总是收到一些奇怪的错误
ENOTFOUND, Domain name not found
我使用的node.js模块是'pg‘。
在几个示例中,我看到了不同的连接字符串:
pg://, tcp:// and postgres://
你能告诉我哪一个是正确的吗?是什么导致了这个问题呢?
我正在用Node.js开发一个服务器来请求一个postgreSQL数据库。我的问题是,我不能(与我的本地计算机,使用wifi连接,而不是以太网)连接到这个服务器,也不能连接到postgreSQL。
我有一个用户名和密码来连接到服务器,还有另一个用户名和密码来连接数据库。
如何将这两者连接起来,并从postgreSQL数据库中获得我想要的信息?我能像ssh一样用node.js中的bash命令连接到这台服务器吗?
我做了这样的事情:
var ssh = new SSH({
host: 'hostname',
user: 'user',
pas
有三个模块:a.js,b.js,c.js,a.js是导出数据库连接,b.js,c.js是导入连接,就像在两个不同的http路由中一样,所以连接模块(a.js)将被导入两次,是否意味着驱动程序将连接数据库两次?
我试过这样做: test.js
let a = 20;
let b = 30;
console.log('I am test');
let obj = {
a,
b
}
module.exports = obj;
en.js
let obj = require('./test');
console.log('I am en.js&
我正在使用我的node.js web应用程序在mariadb数据库中选择和插入数据。在mariadb node.js文档()中,它首先使用"SELECT 1 as val“查询数据库,然后执行实际的查询,即提供的示例中的insert。我的理解是,"SELECT 1 as val“用于检查是否可以实现与数据库的连接,因为否则,如果您不检查就查询数据库,并且无法实现连接,则整个web应用程序将崩溃。
我的问题是,"SELECT 1 as val“是检查是否可以实现与数据库的连接的最佳方式?如果"SELECT 1 as val“失败,web应用不会崩溃是真的吗?另外,
使用续集pro,我创建了一个名为test的数据库。它有一个名为users的表。该表中有一个用户-> id=1, name=Phantom。
当我运行下面的代码时,我会得到The solution is: undefined。
有人能建议我如何连接数据库并向用户展示吗?
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost:8889',
user : 'root',
passwo