Knex: menggunakan knexfile.js untuk menentukan koneksi default untuk knex

Dibuat pada 24 Feb 2016  ·  3Komentar  ·  Sumber: knex/knex

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

question

Komentar yang paling membantu

// 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

Semua 3 komentar

// 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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

koskimas picture koskimas  ·  3Komentar

ghost picture ghost  ·  3Komentar

legomind picture legomind  ·  3Komentar

fsebbah picture fsebbah  ·  3Komentar

mishitpatel picture mishitpatel  ·  3Komentar