Hei,
Saya ingin koneksi db yang sama digunakan untuk migrasi dan kueri saya. Tetapi saya tidak dapat menemukan dalam dokumentasi bagaimana cara mengarahkan knex ke knexfile.js di luar lingkungan migrasi.
Apakah ada cara untuk menunjukkan knex di knexfile.js daripada menentukan koneksi db yang sama di kedua pernyataan knexfile dan require ('knex')? Rasanya rusak harus melakukannya di kedua tempat.
Mungkin saya baru saja melewatkan sesuatu di dokumen -.-
Terima kasih,
-Michal
// database.js
'use strict';
var knex = require('knex')(require('./knexfile')[process.env.NODE_ENV]), // Selects the correct DB config object for the current environment
bookshelf = require('bookshelf')(knex);
module.exports = bookshelf;
sesuatu seperti ini?
Bagaimana Membuat Struktur Model Rak Buku.js
Ya saya bisa melakukan itu tetapi bukannya tanpa masalah sendiri ... Saya merasa agak tidak nyaman mengkodekan nama file khusus ini dalam aplikasi saya. Karena knexfile memiliki arti khusus untuk knex, saya berharap ada cara untuk menyarankan knex menggunakan file konfigurasinya sendiri. (cara bersih untuk melakukannya tampaknya memiliki knex menggunakan knexfile jika tidak ada konfigurasi khusus yang diberikan.)
Nah, knex adalah apa yang digunakan di bawah rak buku, dan itu meneruskan knexfile ke knex, lalu hanya menyuntikkan pengaturan knex ke rak buku, tidak yakin bagaimana membuatnya lebih baik, tampaknya tidak masalah bagi saya.
Komentar yang paling membantu
sesuatu seperti ini?
Bagaimana Membuat Struktur Model Rak Buku.js