Cách kết nối nodejs với postgres

Ở đây chúng tôi đang sử dụng Node phổ biến nhất. js 'node-postgres' để kết nối cơ sở dữ liệu PostgreSQL với Node. js

Trước khi thảo luận về cách kết nối PostgreSQL với Node. js, xem xét Nút. js và PostgreSQL được cài đặt trên môi trường của bạn

PostgreSQL là một trong những giải pháp cơ sở dữ liệu nguồn mở phổ biến và tiên tiến nhất. Trong Jelastic PaaS, bạn có thể cài đặt cơ sở dữ liệu PostgreSQL độc lập hoặc theo cụm, thiết lập tỷ lệ theo chiều dọc và chiều ngang của nó và định cấu hình kết nối với ứng dụng được yêu cầu trong vài phút

Trong hướng dẫn này, chúng tôi sẽ tổng quan về một ví dụ đơn giản về kết nối một Nút. js đến máy chủ PostgreSQL

1. Đăng nhập vào tài khoản Jelastic của bạn, tạo một môi trường với cơ sở dữ liệu PostgreSQL và thêm một Nút. nút tính toán js. Thiết lập các giới hạn mở rộng cần thiết cho mỗi máy chủ

2. Truy cập nút của bạn. máy chủ js qua SSH, e. g. với ứng dụng khách Web SSH được nhúng

3. Sau khi kết nối, bạn cần cài đặt nút-postgres là tập hợp các Nút. js để giao tiếp với cơ sở dữ liệu PostgreSQL. Để làm điều này thực hiện lệnh sau

npm install pg

Quá trình cài đặt sẽ kết thúc trong giây lát

4. Chuẩn bị một Node đơn giản. js để xác minh kết nối

Nút-postgres hỗ trợ kết nối máy khách và nhóm. Máy khách là một kết nối tĩnh và nhóm quản lý danh sách động của các đối tượng máy khách với chức năng kết nối lại tự động. Chúng tôi sẽ sử dụng tùy chọn nhóm có thể được sử dụng trong trường hợp có hoặc mong đợi một số yêu cầu đồng thời

Vì vậy, hãy tạo một tệp với. js extension, using any text editor of your choice (e. g. kịch bản vim. js) và dán mã như sau để thiết lập kết nối với cơ sở dữ liệu và thực hiện truy vấn

const { Pool } = require('pg')
const pool = new Pool({
user: '{user}',
host: '{host}',
database: '{database}',
password: '{password}',
port: {port},
})
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
})

Các trình giữ chỗ trong tập lệnh ở trên phải được điều chỉnh bằng cách sử dụng thông tin kết nối thích hợp (được cung cấp trong email cho bộ chứa PostgreSQL của bạn)

  • {user} - tên người dùng để đăng nhập vào cơ sở dữ liệu với
  • {password} — mật khẩu cho người dùng được chỉ định
  • {host} — liên kết tới bộ chứa PostgreSQL của bạn
  • {database} — cơ sở dữ liệu được truy cập (e. g. cái mặc định - PostgreSQL)
  • {port} - số cổng mà máy chủ cơ sở dữ liệu lắng nghe. Giá trị mặc định cho PostgreSQL là 5432

Đối với ví dụ của chúng tôi, chúng tôi đã nhận được email như thế này

Do đó, kịch bản sẽ giống như dưới đây

Ghi chú. Thay vì thông tin đăng nhập trong nội dung của tập lệnh, nút-postgres có thể sử dụng các biến môi trường để kết nối với máy chủ PostgreSQL. đó là.
PGUSER={user}
PGHOST={host}
PGPASSWORD={password}
PGDATABASE={database}
PGPORT={port}

5. Sử dụng tập lệnh này, bạn có thể kiểm tra kết nối đến cơ sở dữ liệu từ máy chủ ứng dụng của mình và yêu cầu giá trị thời gian cục bộ hiện tại từ nút máy chủ cơ sở dữ liệu. Chạy nó với lệnh thích hợp

node script.js

Trong trường hợp kết nối thành công, thời gian của nút máy chủ PostgreSQL được hiển thị (được đánh dấu bằng màu đỏ). Bây giờ, bạn yên tâm rằng bộ chứa cơ sở dữ liệu của bạn có thể truy cập được cho Nút của bạn. ứng dụng js

Quản lý cơ sở dữ liệu có thể dễ dàng. Đăng ký tại một trong những nhà cung cấp dịch vụ lưu trữ đám mây Jelastic và dễ dàng chạy Node của bạn. các ứng dụng dựa trên js được kết nối với PostgreSQL

Shubhnoor Gill về Tích hợp dữ liệu, Hệ thống quản lý cơ sở dữ liệu, Node js, PostgreSQL • Ngày 4 tháng 2 năm 2022

Điều quan trọng đối với các hệ thống phần mềm là phải có một hệ thống liên lạc thống nhất cho phép chúng chia sẻ tất cả các thông tin liên quan. Cảm ơn nút. js, giờ đây có thể giao tiếp hiệu quả. Khung cho phép phát triển các API cơ bản có thể được triển khai trong vài phút

Bài viết này giải thích cách sử dụng PostgreSQL để xây dựng API giao tiếp hoạt động với Node. js. Bạn sẽ bắt đầu với các nguyên tắc cơ bản và thực hiện theo từng bước cần thiết để kết nối Node Postgres của mình bằng nút-postgres[NPM pg]. Bạn cũng sẽ khám phá các tính năng chính của Node. js và PostgreSQL. Ngoài ra, bạn sẽ hiểu node-Postgres là gì và các loại truy vấn Node Postgres khác nhau được hỗ trợ bởi nó. Vì vậy, hãy đọc để tận dụng thành công lợi ích của kết nối Node Postgres

Mục lục

  • điều kiện tiên quyết
  • nút là gì. js?
    • Các tính năng chính của nút. js
  • PostgreSQL là gì?
    • Các tính năng chính của PostgreSQL
  • Nút-Postgres là gì?
  • Các bước để thiết lập Node Postgres bằng NPM
  • Các loại truy vấn nút Postgres
    • Chỉ văn bản
    • Truy vấn được tham số hóa
    • Chế độ hàng
    • các loại
  • Sự kết luận

điều kiện tiên quyết

Để kết nối thành công Node Postgres bằng node-Postgres, bạn cần đáp ứng các yêu cầu sau

  • Nút. js đã cài đặt
  • Đã cài đặt PostgreSQL

nút là gì. js?

Node Postgres - Nodejs LogoNguồn hình ảnh

Nút. js is an Open-Source & Cross-Platfrom that executes JavaScript code outside of a web browser using the V8 engine. Nó thường được sử dụng để tạo các trang web và ứng dụng có thể mở rộng. Nút. js là một công nghệ không đồng bộ, cho biết dữ liệu được gửi qua mạng mà không bị ràng buộc về thời gian

Nút. thời gian chạy theo sự kiện của js xử lý tất cả các dạng yêu cầu HTTP. Điều này cho phép các nhà phát triển tạo nội dung trực tuyến động bằng cách sử dụng JavaScript và các tập lệnh phía máy chủ trước khi gửi nội dung đó tới trình duyệt của người dùng. Nút. js là một mô hình “JavaScript ở mọi nơi” hợp nhất việc phát triển ứng dụng trực tuyến xung quanh một ngôn ngữ lập trình duy nhất thay vì các ngôn ngữ riêng biệt cho tập lệnh phía máy chủ và phía máy khách

Các tính năng chính của nút. js

Node Postgres - Nodejs FeaturesNguồn hình ảnh

Để xây dựng các ứng dụng JavaScript phía máy chủ có khả năng mở rộng cực cao, Node. js cung cấp môi trường thời gian chạy theo sự kiện, không chặn (không đồng bộ) và môi trường thời gian chạy đa nền tảng. Hãy khám phá những tính năng này một cách ngắn gọn dưới đây

  • Không đồng bộ và theo sự kiện. Các API của nút. thư viện js hoàn toàn không đồng bộ (không chặn). Một máy chủ được thiết kế trong Node. JS không bao giờ phải đợi dữ liệu từ API. Máy chủ chuyển sang API tiếp theo sau khi truy cập một. Nó sử dụng một hệ thống thông báo có tên là Sự kiện để nhận và theo dõi các câu trả lời cho các truy vấn API trước đó
  • Khả năng mở rộng cao. Nút. js có thể kiểm soát và quản lý các yêu cầu đồng thời một cách hiệu quả. Nó chứa một mô-đun cụm xử lý cân bằng tải trên tất cả các lõi CPU đang hoạt động. Khả năng của nút. js để phân chia ứng dụng theo chiều ngang là tính năng hấp dẫn nhất của nó. Nó thực hiện điều này bằng cách sử dụng các tiến trình con. This lets businesses provide several app versions to different target groups, allowing them to accommodate customer preferences for personalization
  • Khả năng tương thích đa nền tảng. Nút. js tương thích với nhiều hệ điều hành, bao gồm Windows, Unix, Linux, Mac OS X và thiết bị di động. Nó có thể được sử dụng cùng với gói thích hợp để tạo một tệp thực thi tự túc
  • Đơn luồng. Nút. js có khả năng mở rộng vì nó sử dụng kiến ​​trúc đơn luồng với vòng lặp sự kiện. Không giống như các máy chủ truyền thống thiết lập các luồng bị hạn chế để xử lý các yêu cầu, cơ chế sự kiện cho phép Nút. js phản hồi theo cách không chặn và có thể mở rộng. Nút. js sử dụng phần mềm đơn luồng có thể quản lý số lượng yêu cầu cao hơn nhiều so với các máy chủ truyền thống như Máy chủ HTTP Apache
  • Thực thi mã nhanh hơn. Công cụ thời gian chạy JavaScript V8, cũng được Google Chrome sử dụng, được sử dụng bởi Node. js. Hub cung cấp trình bao bọc cho công cụ JavaScript, cho phép công cụ thời gian chạy thực thi nhanh hơn. Do đó, việc chuẩn bị các yêu cầu trong Node. js trở nên hiệu quả hơn
  • Tận dụng JavaScript. nút. js sử dụng JavaScript, đây là một thành phần quan trọng khác của Node. js từ quan điểm của một kỹ sư. Kết quả là, làm việc với Node. js dễ dàng hơn đáng kể đối với Nhà phát triển cảm thấy thoải mái với JavaScript

Khám phá các tính năng, lợi ích chính khác và nhiều tính năng khác trên Node. trang chủ js

PostgreSQL là gì?

Node Postgres - PostgreSQL LogoNguồn hình ảnh

PostgreSQL là Hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở (DBMS) được tạo bởi một cộng đồng tình nguyện viên toàn cầu. Truy vấn SQL (quan hệ) và JSON (không quan hệ) đều được hỗ trợ. Tất cả các hệ điều hành đều được PostgreSQL hỗ trợ tốt. Nó có thể xử lý các loại dữ liệu phức tạp và quy trình tối ưu hóa thường được hỗ trợ trong cơ sở dữ liệu thương mại như Oracle và SQL Server

PostgreSQL là một Cơ sở dữ liệu rất đáng tin cậy đã được phát triển bởi cộng đồng nguồn mở trong hơn 20 năm. Nhiều ứng dụng trực tuyến, cũng như ứng dụng di động và Analytics, sử dụng PostgreSQL làm Cơ sở dữ liệu chính của chúng.  

Các tính năng chính của PostgreSQL

Node Postgres - PostgreSQL FeaturesNguồn hình ảnh

PostgreSQL được sử dụng bởi nhiều công ty nổi tiếng như Apple, Cisco, Etsy, Red Hat, Spotify, v.v. Hãy cùng khám phá các tính năng tuyệt vời của PostgreSQL hay còn gọi là Postgres bên dưới khiến nó trở nên phổ biến trong các tổ chức

  • DBMS quan hệ đối tượng. PostgreSQL là một Hệ thống quản lý cơ sở dữ liệu quan hệ đối tượng (ORDBMS). Điều này cho phép PostgreSQL hỗ trợ cả Cơ sở dữ liệu hướng đối tượng và Cơ sở dữ liệu quan hệ. Nó cũng miễn phí và mã nguồn mở
  • Kiểm soát đồng thời đa phiên bản. PostgreSQL sử dụng kiểm soát đồng thời nhiều phiên bản để xử lý các yêu cầu đồng thời. Điều này cung cấp cho mỗi giao dịch một “ảnh chụp nhanh” của Cơ sở dữ liệu, cho phép thực hiện các sửa đổi mà không ảnh hưởng đến các giao dịch khác. Điều này loại bỏ yêu cầu đọc các khóa và đảm bảo rằng Cơ sở dữ liệu tuân theo các thuộc tính ACID
  • Cơ sở dữ liệu tuân thủ ACID. Ghi trước ghi trong PostgreSQL khiến nó trở thành một Cơ sở dữ liệu có khả năng chịu lỗi cao. Nó có một mạng hỗ trợ cộng đồng tích hợp do có nhiều người đóng góp nguồn mở. PostgreSQL là Cơ sở dữ liệu tuân thủ ACID hỗ trợ khóa ngoại, tham gia, xem, kích hoạt và thủ tục được lưu trữ bằng nhiều ngôn ngữ
  • Mạng lưới hỗ trợ lớn. PostgreSQL có một cộng đồng mạnh luôn sẵn sàng giúp đỡ. Ngoài ra còn có các dịch vụ hỗ trợ tư nhân, bên thứ ba có thể truy cập được. Nền tảng PostgreSQL được cộng đồng cập nhật thông qua Nhóm phát triển toàn cầu PostgreSQL

Bạn có thể khám phá thêm các tính năng chính và thông tin chi tiết khác của PostgreSQL tại đây

Nút-Postgres là gì?

Node Postgres - node-postgres NPM pgNguồn hình ảnh. Bản thân

Nút. js có ứng dụng khách PostgreSQL không chặn được gọi là nút-Postgres. node-Postgres thực chất là một tập hợp các Node. js để tương tác với Cơ sở dữ liệu PostgreSQL

Gọi lại, Lời hứa, không đồng bộ/chờ đợi, tổng hợp kết nối, câu lệnh đã chuẩn bị, con trỏ, phân tích cú pháp kiểu phong phú và liên kết C/C++ chỉ là một số khả năng được hỗ trợ bởi nút-Postgres. Muốn đọc thêm về Node Postgres, hãy tham khảo Tài liệu về node-postgres sau

Đọc để biết cách bạn có thể kết nối Node Postgres bằng gói NPM pg

Đơn giản hóa PostgreSQL ETL & Phân tích dữ liệu với Đường ống dẫn dữ liệu không mã của Hevo

Hevo Data, Đường ống dữ liệu không mã, giúp tải dữ liệu từ bất kỳ nguồn dữ liệu nào, chẳng hạn như Cơ sở dữ liệu, ứng dụng SaaS, Lưu trữ đám mây, SDK, s và Dịch vụ truyền phát, đồng thời đơn giản hóa quy trình ETL. Nó hỗ trợ hơn 100 Nguồn dữ liệu như PostgreSQL, bao gồm hơn 40 Nguồn miễn phí. Đó là quy trình gồm 3 bước chỉ bằng cách chọn nguồn dữ liệu, cung cấp thông tin xác thực hợp lệ và chọn đích đến.  

Hevo tải dữ liệu vào Kho dữ liệu/đích mong muốn trong thời gian thực và làm phong phú dữ liệu cũng như chuyển đổi dữ liệu thành dạng sẵn sàng phân tích mà không cần phải viết một dòng mã nào. Kiến trúc đường ống hoàn toàn tự động, khả năng chịu lỗi và khả năng mở rộng của nó đảm bảo rằng dữ liệu được xử lý một cách an toàn, nhất quán mà không làm mất dữ liệu và hỗ trợ các dạng dữ liệu khác nhau. Các giải pháp được cung cấp nhất quán và cũng hoạt động với các công cụ BI khác nhau

BẮT ĐẦU VỚI HEVO MIỄN PHÍ

Kiểm tra lý do tại sao Hevo là tốt nhất

  • Chắc chắn. Hevo has a fault-tolerant architecture that ensures that the data is handled securely and consistently with zero data loss
  • Quản lý lược đồ. Hevo takes away the tedious task of schema management & automatically detects the schema of incoming data and maps it to the destination schema
  • học tập tối thiểu. Hevo, với giao diện người dùng tương tác và đơn giản, cực kỳ đơn giản đối với khách hàng mới để làm việc và thực hiện các thao tác
  • Hevo được xây dựng để mở rộng quy mô. Khi số lượng nguồn và khối lượng dữ liệu của bạn tăng lên, Hevo sẽ mở rộng quy mô theo chiều ngang, xử lý hàng triệu bản ghi mỗi phút với rất ít độ trễ
  • Tải dữ liệu gia tăng. Hevo cho phép truyền dữ liệu đã được sửa đổi theo thời gian thực. Điều này đảm bảo sử dụng hiệu quả băng thông ở cả hai đầu
  • Hỗ trợ trực tuyến. Nhóm Hevo luôn sẵn sàng hỗ trợ đặc biệt cho khách hàng của mình thông qua trò chuyện, email và các cuộc gọi hỗ trợ
  • Giám sát trực tiếp. Hevo cho phép bạn theo dõi luồng dữ liệu và kiểm tra xem dữ liệu của bạn đang ở đâu tại một thời điểm cụ thể

Đơn giản hóa Phân tích dữ liệu & ETL PostgreSQL của bạn với Hevo ngay hôm nay.  

ĐĂNG KÝ TẠI ĐÂY ĐỂ DÙNG THỬ MIỄN PHÍ 14 NGÀY

Các bước để thiết lập Node Postgres bằng NPM

Bây giờ bạn đã có ý tưởng về lý do tại sao cần Tích hợp Node Postgres, trong phần này, bạn sẽ hiểu cách thiết lập Cơ sở dữ liệu Node Postgres của mình bằng cách sử dụng các gói pg và pgtools từ NPM. Thực hiện theo các bước bên dưới để bắt đầu với kết nối Node Postgres

Bước 1. Mở Dấu nhắc lệnh hoặc thiết bị đầu cuối của bạn. Sau đó tạo dự án Node Postgres bằng lệnh sau

$ mkdir POSTGRES_NODEJS_APP

Đảm bảo bạn kiểm tra xem thư mục trên có được tạo bằng lệnh list ls không

Bước 2. Bây giờ, thay đổi thư mục hiện tại thành thư mục Node Postgres mà bạn đã tạo ở trên bằng lệnh sau

$ cd POSTGRES_NODEJS_APP/

Bước 3. Tiếp theo, tạo một Nút mới. dự án js bằng lệnh sau

$ npm init -y

Bạn sẽ quan sát một gói. tệp json được tạo có chứa thông tin sau

{
  "name": "POSTGRES_NODEJS_APP",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

Bước 4. Bây giờ, hãy tạo một chỉ mục. js cho Nút. js bằng cách sử dụng lệnh sau

$ touch index.js

Bước 5. After creating the above file, install the pg and pgtools packages using the NPM command as shown below

________số 8

Bước 6. Bây giờ, hãy mở. js trong trình chỉnh sửa và kết nối cơ sở dữ liệu Postgres của bạn bằng tập lệnh bên dưới

const pgtools = require("pgtools");
const config = {
  user: "postgres",
  host: "localhost",
  password: "some+random?password!",
  port: 5432
};

pgtools.createdb(config, "myFirstDb", function(err, res) {
  if (err) {
    console.error(err);
    process.exit(-1);
  }
  console.log(res);
});

Bước 7. Bây giờ, bạn có thể kiểm tra và chạy Node Postgres của mình. js bằng lệnh sau

const { Pool } = require('pg')
const pool = new Pool({
user: '{user}',
host: '{host}',
database: '{database}',
password: '{password}',
port: {port},
})
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
})
0

Bạn sẽ quan sát một đầu ra tương tự như hình dưới đây

const { Pool } = require('pg')
const pool = new Pool({
user: '{user}',
host: '{host}',
database: '{database}',
password: '{password}',
port: {port},
})
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
})
1

Bước 8. Để kiểm tra xem kết nối của bạn có thành công hay không, hãy chạy lệnh list bằng lệnh l. Bạn sẽ nhận được danh sách cơ sở dữ liệu đã tạo. Điều này có nghĩa là kết nối Node Postgres của bạn đã thành công. Bạn sẽ tìm thấy một đầu ra tương tự như đầu ra được hiển thị bên dưới biểu thị kết nối Node Postgres thành công

const { Pool } = require('pg')
const pool = new Pool({
user: '{user}',
host: '{host}',
database: '{database}',
password: '{password}',
port: {port},
})
pool.query('SELECT NOW()', (err, res) => {
console.log(err, res)
pool.end()
})
2

Làm tốt lắm. Bạn đã thiết lập thành công kết nối tới Node Postgres bằng gói NPM pg và pgtools. Muốn tìm hiểu cách bạn có thể sử dụng Postgres với Node. js trên Ubuntu? . js trên Ubuntu 20. 04 blog để biết thêm

Các loại truy vấn nút Postgres

API nút-Postgres hỗ trợ cả gọi lại và lời hứa để thực hiện các truy vấn. Hãy khám phá các loại truy vấn khác nhau được hỗ trợ bởi nút-postgres bên dưới cùng với mã mẫu của chúng

  • Chỉ văn bản
  • Truy vấn được tham số hóa
  • Chế độ hàng
  • các loại

1) Chỉ văn bản

Bạn không cần thêm bất kỳ đối số nào trong phương thức truy vấn nếu truy vấn của bạn không có bất kỳ đối số nào. Một mã mẫu đã được hiển thị bên dưới để thực hiện truy vấn Chỉ văn bản

$ cd POSTGRES_NODEJS_APP/
0

2) Truy vấn được tham số hóa

Để ngăn chặn sự cố chèn SQL, bạn nên tránh nối trực tiếp các đối số chuỗi vào văn bản truy vấn nếu bạn đang cung cấp tham số cho truy vấn của mình. Các truy vấn được tham số hóa được hỗ trợ bởi node-postgres, sẽ gửi văn bản truy vấn và các tham số của bạn đến máy chủ PostgreSQL, nơi các tham số được thay thế một cách an toàn vào truy vấn bằng cách sử dụng mã thay thế tham số đã được thử nghiệm trong trận chiến trong máy chủ. Một mã mẫu đã được hiển thị bên dưới để thực hiện truy vấn Tham số hóa trong Node Postgres

$ cd POSTGRES_NODEJS_APP/
1

3) Chế độ hàng

Theo mặc định, nút-Postgres đọc các hàng và tập hợp chúng vào các đối tượng JavaScript, với các khóa khớp với tên cột và giá trị khớp với giá trị hàng tương ứng của từng cột. Bạn có thể cung cấp rowMode. 'mảng' vào một đối tượng truy vấn nếu bạn không yêu cầu mẫu này. Điều này hướng dẫn trình phân tích cú pháp kết quả trả về mỗi hàng dưới dạng một mảng giá trị thay vì tổng hợp các hàng thành một đối tượng JavaScript. Mã mẫu đã được hiển thị bên dưới để thực hiện truy vấn Chế độ hàng

$ cd POSTGRES_NODEJS_APP/
2

4) Các loại

Khi xử lý kết quả của truy vấn, bạn có thể cung cấp bộ trình phân tích cú pháp loại tùy chỉnh để sử dụng. Thuộc tính loại phải tuân theo nguyên tắc API loại. Xem xét tình huống sau, trong đó mỗi giá trị được trả về dưới dạng một chuỗi

$ cd POSTGRES_NODEJS_APP/
3

Tìm hiểu thêm về các truy vấn Node Postgres khác như Đối tượng cấu hình truy vấn và Câu lệnh đã chuẩn bị tại đây

Sự kết luận

Trong bài viết này, bạn đã hiểu cơ bản về cách kết nối Node Postgres của mình bằng gói NPM pg và pgtools. Bạn cũng đã học được các tính năng chính của Node. js và PostgreSQL. Hơn nữa, bạn đã hiểu ứng dụng khách node-postgres là gì và các truy vấn khác nhau được hỗ trợ bởi Node Postgres

Tuy nhiên, với tư cách là Nhà phát triển, việc trích xuất dữ liệu phức tạp từ một tập hợp nguồn dữ liệu đa dạng như Cơ sở dữ liệu, CRM, Công cụ quản lý dự án, Dịch vụ truyền phát và Nền tảng tiếp thị vào Cơ sở dữ liệu PostgreSQL của bạn có vẻ khá khó khăn. Đây là nơi một giải pháp thay thế đơn giản hơn như Hevo có thể giúp bạn tiết kiệm thời gian. Dữ liệu Hevo là Đường ống dữ liệu không mã cung cấp cách nhanh hơn để di chuyển dữ liệu từ hơn 100 nguồn dữ liệu như PostgreSQL và hơn 40 nguồn miễn phí khác vào Kho dữ liệu của bạn để được hiển thị trong công cụ BI. Hevo hoàn toàn tự động và do đó không yêu cầu bạn viết mã

HÃY THAM QUAN TRANG WEB CỦA CHÚNG TÔI ĐỂ KHÁM PHÁ HEVO

Bạn muốn thử Hevo?

ĐĂNG KÝ và tận tay trải nghiệm bộ Hevo giàu tính năng. Bạn cũng có thể xem giá cạnh tranh nhất sẽ giúp bạn chọn gói phù hợp cho nhu cầu kinh doanh của mình

Nút js CÓ THỂ hoạt động với PostgreSQL không?

Về cơ bản, node-postgres là một tập hợp các Nút. js mô-đun để giao tiếp với cơ sở dữ liệu PostgreSQL . Trong số nhiều tính năng mà nút-postgres hỗ trợ bao gồm gọi lại, lời hứa, không đồng bộ/đang chờ, tổng hợp kết nối, câu lệnh đã chuẩn bị, con trỏ, phân tích cú pháp kiểu phong phú và liên kết C/C++.

Tôi có thể sử dụng JavaScript với PostgreSQL không?

Hóa ra bạn có thể . PostgreSQL cũng hỗ trợ các ngôn ngữ thủ tục khác như Python, C và JavaScript yêu thích của tôi. Để có thể viết JavaScript cho chức năng PostgreSQL của bạn, bạn phải đảm bảo rằng PL/v8 đã được cài đặt trên máy chủ cơ sở dữ liệu của bạn.

Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu PostgreSQL trong phản ứng JS?

Here is how I get the data from the database. const {Khách hàng} = yêu cầu ("pg"); . "máy chủ cục bộ", người dùng. "postgres", port. 5432, mật khẩu. "postgres", cơ sở dữ liệu. "kiểm tra welbex", }); . liên kết(); . truy vấn (`CHỌN * từ sản phẩm`, (err, res) => { if (err) { console