Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >nodejs memasang oracledb
Kata Pengantar
Pembangun Node.js selalunya perlu berinteraksi dengan pangkalan data, dan pangkalan data Oracle ialah pangkalan data peringkat perusahaan Banyak syarikat menggunakan pangkalan data ini untuk mengurus data. Oleh itu, pembangun Node.js perlu belajar menggunakan Node.js untuk mengendalikan pangkalan data Oracle. Artikel ini menerangkan cara memasang dan mengkonfigurasi modul oracledb
untuk operasi dalam Node.js.
Persediaan pemasangan
Sebelum memasang modul oracledb
, anda perlu melengkapkan persediaan berikut.
Memasang Oracle Instant Client: Modul oracledb
memerlukan perpustakaan Oracle Instant Client dipasang pada komputer. Sebelum memasang pustaka Oracle Instant Client, pastikan anda mempunyai syarat berikut:
Anda boleh memuat turun pakej pemasangan Oracle Instant Client yang sepadan daripada [laman web rasmi Oracle](https://www.oracle.com/database/technologies/instant-client/downloads.html).
Dalam halaman muat turun, pilih pakej pemasangan yang sepadan dengan sistem pengendalian komputer anda. Jika sistem pengendalian anda adalah 64-bit, adalah disyorkan untuk memilih pakej pemasangan Oracle Instant Client 64-bit.
oracledb
boleh merujuk dengan betul perpustakaan ini. Pasang Python (pilihan): oracledb
Modul menggunakan Python untuk menyusun binari. Jika Python tidak dipasang pada komputer anda, modul oracledb
cuba menyusun binari menggunakan pengkompil asli Node.js. Walau bagaimanapun, pendekatan ini adalah lebih perlahan daripada menyusun binari menggunakan Python.
Anda boleh memuat turun pakej pemasangan Python yang sepadan daripada [laman web rasmi Python](https://www.python.org/downloads/).
Pasang modul oracledb
Selepas melengkapkan persediaan di atas, anda boleh mula memasang modul oracledb
.
Jalankan arahan berikut untuk memasang modul oracledb
:
npm install oracledb
Jika Python tidak dipasang pada komputer anda, modul oracledb
akan disusun menggunakan terbina dalam penyusun fail binari Node.js. Proses penyusunan mungkin mengambil masa beberapa minit atau lebih lama.
Jika anda telah memasang Python, modul oracledb
menyusun binari menggunakan Python. Proses penyusunan hendaklah lebih pantas daripada penyusunan binari menggunakan pengkompil asli Node.js.
Jika anda menghadapi ralat semasa memasang modul oracledb
, sila rujuk langkah berikut untuk menyelesaikan masalah.
oracledb
tidak akan berfungsi dengan betul. oracledb
tidak akan merujuk pustaka ini dengan betul. Mengkonfigurasi modul oracledb
Selepas memasang modul oracledb
, anda perlu mengkonfigurasinya untuk menggunakan modul ini dalam Node.js.
database.js
dalam projek anda. Tulis kod berikut dalam fail database.js
:
const oracledb = require('oracledb'); oracledb.initOracleClient({ libDir: '/path/to/oracle/instantclient' }); module.exports = { connect: async function() { const connection = await oracledb.getConnection({ user: 'your_database_username', password: 'your_database_password', connectString: 'your_database_connection_string' }); console.log('Connected to Oracle database'); return connection; } };
Dalam kod, kami mula-mula memperkenalkan modul oracledb
dan menentukan Oracle Instant Client menggunakan initOracleClient
kaedah Laluan ke perpustakaan.
Kami kemudiannya mengeksport kaedah connect
yang boleh menyambung ke pangkalan data Oracle secara tidak segerak. Dalam kaedah ini, kami menggunakan kaedah getConnection
untuk mendapatkan sambungan pangkalan data dan lulus nama pengguna, kata laluan, rentetan sambungan dan parameter lain yang diperlukan untuk sambungan pangkalan data.
Akhir sekali, kami mencetak mesej sambungan yang berjaya ke pangkalan data Oracle dan mengembalikan objek sambungan pangkalan data.
Sila ambil perhatian bahawa database.js
fail dalam artikel ini adalah untuk tujuan demonstrasi sahaja. Dalam aplikasi sebenar, anda perlu mengkonfigurasi sewajarnya mengikut situasi sebenar anda.
Gunakan fail database.js
dalam aplikasi Node.js anda dan panggil kaedah connect
untuk mendapatkan objek sambungan pangkalan data apabila anda perlu menyambung ke pangkalan data.
const database = require('./database.js'); (async function() { let connection; try { connection = await database.connect(); // 在此处开始操作数据库 } catch (err) { console.error(err); } finally { if (connection) { try { await connection.close(); console.log('Disconnected from Oracle database'); } catch (err) { console.error(err); } } } })();
Dalam kod, kami mula-mula memperkenalkan fail database.js
dan memanggil kaedah connect
di dalamnya untuk mendapatkan objek sambungan pangkalan data. Selepas ini, anda boleh mengendalikan pangkalan data mengikut keperluan.
Akhir sekali, kami menutup sambungan pangkalan data dalam blok finally
dan mencetak mesej bahawa sambungan telah berjaya diputuskan sambungan daripada pangkalan data Oracle.
Kesimpulan
Melalui artikel ini, anda telah mempelajari cara memasang dan mengkonfigurasi modul oracledb
dalam Node.js. Saya doakan anda berjaya dalam bekerja dengan pangkalan data Oracle menggunakan Node.js!
Atas ialah kandungan terperinci nodejs memasang oracledb. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!