NodeJS

Tutorial PostgreSQL NodeJS

Tutorial PostgreSQL NodeJS

Menggunakan PostgreSQL dari Node.js

PostgreSQL adalah pangkalan data sumber terbuka yang sangat popular. Ia digunakan secara meluas untuk hampir semua jenis aplikasi. Node.js mempunyai modul yang sangat baik untuk digunakan dengan pangkalan data PostgreSQL. Dalam artikel ini, saya akan menunjukkan kepada anda cara menyambung ke pangkalan data PostgreSQL dari Node.js. Saya akan menggunakan Node.modul js dipanggil 'node-postgres' untuk mengintegrasikan Node.js dan PostgreSQL.  Mari kita mulakan.

Prasyarat:

Mula-mula anda mesti memastikan bahawa Node.js, NPM dan PostgreSQL dipasang dan dijalankan. Anda boleh memasang dan mengkonfigurasi PostgreSQL dari Cara Memasang PostgreSQL di Ubuntu Linux: Cara dan Node yang Mudah.js dan NPM dari Cara memasang NPM jika anda belum memasangnya.

Sekarang periksa sama ada Node.js berfungsi dengan arahan berikut:

$ node - penukaran

Sekarang periksa sama ada NPM berfungsi dengan arahan berikut:

$ npm - penukaran

Sekarang periksa sama ada PostgreSQL berfungsi dengan arahan berikut:

Sekarang buat direktori 'postgre-node'.

Kemudian arahkan ke direktori yang baru anda buat dengan arahan berikut:

$ cd Dokumen / postgre-node

Maka anda harus menjalankan perintah berikut untuk membuat pakej '.fail json.

$ npm init -y

Anda dapat melihat dari tangkapan skrin di bawah bahawa pakej '.fail json dibuat.

Sekarang pasang Node 'node-postgres'.modul js menggunakan NPM dengan arahan berikut. Sekiranya anda ingat, 'node-postgres' adalah Pelanggan PostgreSQL untuk Node.js.

$ npm pasang - simpan muka surat

'node-postgres' harus dipasang.

Menggunakan Node PostgreSQL 'node-postgres'.js Pelanggan:

Sekarang di dalam direktori 'postgres-node', buat fail baru'indeks.js'dan tuliskan kod berikut seperti yang ditunjukkan dalam tangkapan skrin di bawah.

const pg = memerlukan ('pg');
const pool = pg baru.Kolam (
pengguna: 'sysadmin',
tuan rumah: '127.0.0.1 ',
pangkalan data: 'mywebstore',
kata laluan: '123',
port: '5432');
kolam.pertanyaan (“PILIH SEKARANG ()”, (err, res) =>
konsol.log (err, res);
kolam.akhir ();
);

Di sini const pg = memerlukan ('pg') import 'nod-postgres'Simpul.modul js.

Kemudian saya membuat Kolam menggunakan hlm.Kolam dengan kelayakan log masuk PostgreSQL. Saya tidak mengubah apa-apa dari artikel untuk menyiapkan PostgreSQL di "Prasyarat ” bahagian. Anda mungkin melihatnya lagi.

Saya hanya mengambil tarikh dan masa semasa menggunakan PostgreSQL SEKARANG () fungsi menggunakan kolam.pertanyaan ()kaedah 'nod-postgres'.

Saya menjalankan pernyataan SQL "PILIH SEKARANG ()".

Sekarang jika saya menyimpan 'indeks.fail js dan jalankan Node.fail sumber js dengan arahan berikut:

indeks $ node.js

Anda harus melihat TIMESTAMP semasa pada output seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Membuat Jadual:

Sekarang saya akan membuat 'pengguna' Jadual baru menggunakan pertanyaan berikut:

# BUAT pengguna TABLE (id KUNCI PRIMARY Siri, nama pertama VARCHAR (40) TIDAK BOLEH,
nama belakang VARCHAR (40) BUKAN NULL)

Jadual 'pengguna' mempunyai 3 medan, id, nama pertama dan nama belakang. id adalah bilangan bulat dan medan FirstName dan lastName adalah rentetan.

Kod sumber diberikan pada tangkapan skrin yang diberikan di bawah.

const pg = memerlukan ('pg');
const pool = pg baru.Kolam (
pengguna: 'sysadmin',
tuan rumah: '127.0.0.1 ',
pangkalan data: 'mywebstore',
kata laluan: '123',
port: '5432');
kolam.pertanyaan ("BUAT pengguna TABLE (id KEY PRIMARY KEY, nama pertama VARCHAR (40) TIDAK NULL,
nama belakang VARCHAR (40) TIDAK NULL) ”, (err, res) =>
konsol.log (err, res);
kolam.akhir ();
);

Sekarang jika saya menjalankan kod, anda akan melihat output berikut.

Sekarang mari masuk ke datastore 'mywebstore' sebagai pengguna 'sysadmin' dengan arahan berikut:

$ psql -U sysadmin -h127.0.0.1 kedai myweb

Ia mesti meminta kata laluan 'mywebstore' datastore anda. Taip kata laluan dan tekan

Anda harus log masuk ke konsol PostgreSQL seperti yang ditunjukkan pada skrin di bawah.

Sekarang jalankan arahan berikut untuk melihat semua jadual:

mywebstore => \ dt

Anda harus melihat jadual 'pengguna' seperti yang ditunjukkan dalam tangkapan skrin.

Anda boleh menjalankan perintah berikut untuk keluar dari antara muka baris perintah PostgreSQL:

mywebstore => \ q

Memasukkan ke dalam Jadual:

Sekarang anda boleh memasukkan ke dalam jadual 'pengguna' dengan arahan berikut:

# INSERT INTO pengguna (id, nama pertama, nama belakang) NILAI (1, 'Shahriar', 'Shovon')

Kod sumber diberikan dalam tangkapan skrin di bawah.

Sekarang jika anda menjalankan kod sumber, anda akan melihat output berikut.

Sekarang anda boleh log masuk ke antara muka baris perintah PostgreSQL dengan arahan berikut seperti sebelumnya:

$ psql -U sysadmin -h127.0.0.1 kedai myweb

Jalankan pertanyaan SQL berikut:

$ PILIH * DARI pengguna;

Anda harus melihat data yang anda masukkan seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Mengambil Data dari PostgreSQL:

Anda cukup melaksanakan pernyataan SQL berikut untuk mengambil data:

# PILIH * DARI pengguna;

Langkah-langkah lain adalah serupa. Oleh itu, saya tidak akan menerangkannya lagi kerana perkara ini tidak termasuk dalam artikel ini.

Mengemas kini data:

Untuk mengemas kini baris jadual pengguna PostgreSQL yang ada, jalankan pertanyaan SQL berikut:

# UPDATE pengguna SET firstName = "Shovon", lastName = "Shahriar" DI MANA id = 1

Di sini 'ID'adalah kunci utama yang unik untuk setiap lajur pengguna meja.

Selepas anda menjalankan kod ini, nama pertama dan nama terakhir harus dikemas kini seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Memadamkan Lajur dari PostgreSQL:

Anda boleh menjalankan pernyataan SQL berikut untuk menghapus lajur dari PostgreSQL.

# HAPUS DARI pengguna DI MANA id = 1

Di sini ID adalah kunci utama pengguna meja.

Sebaik sahaja anda log masuk ke antara muka baris arahan PostgreSQL, anda tidak akan menemui baris yang baru anda hapus. Dalam kes ini, saya mempunyai meja kosong. Kerana saya hanya mempunyai 1 baris dalam jadual pengguna.

Begitulah cara anda melakukan operasi CRUD dengan PostgreSQL menggunakan Node.js, dan terima kasih kerana membaca artikel ini.

Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...