Node.js node express postgres-为什么以及如何使用pg模块连接到数据库?
我是node express和postgres的新手,我想知道以下几点:Node.js node express postgres-为什么以及如何使用pg模块连接到数据库?,node.js,database,postgresql,express,pg,Node.js,Database,Postgresql,Express,Pg,我是node express和postgres的新手,我想知道以下几点: const pg=require('pg').native const client=new pg.Clirnt('postgres ...') 什么是常数 pg用于创建连接到Postgres数据库的客户端,对吗 如果是的话 var db=new Sequelize('postgres://localhost:5432/mydb) 也可以,或者我只是创建了一个数据库而没有连接它 到底为什么我需要连接才能做什么 非常感谢
const pg=require('pg').native
const client=new pg.Clirnt('postgres ...')
var db=new Sequelize('postgres://localhost:5432/mydb)
也可以,或者我只是创建了一个数据库而没有连接它
将一些物品插入物品\u架子代码>。所以worker是客户端,比如Sequelize或node postgres。重要的是,仓库应该是开放的,否则,工人们就无法访问它,所以你的数据库应该打开
var
相同。es6的一部分
pg用于创建连接到postgres数据库的客户端
是的,请注意,您需要执行npm安装--save pg
以及npm安装--save sequelize
。为了方便起见,save标志将包添加到package.json文件中
我会创建一个数据库而不连接它吗
这段代码应该实例化一个连接器——您还没有修改数据库,也不知道连接是否工作
我到底为什么需要连接
pg库希望使用连接池;这意味着您只需设置一次,然后根据需要重复使用,它就会为您处理连接。现在连接,以便以后可以对数据库运行查询
这段代码连接到在我的机器上本地运行的postgres实例,并测试它是否可以按照
const Sequelize = require('sequelize');
var sequelize = new Sequelize('postgres://localhost:5432/postgres');
sequelize.authenticate().then(() => {
console.log('yay');
}).catch((e) => {
console.log('nooo', e);
});