2014-09-05 16 views
7

Trong dự án của tôi, tôi muốn máy chủ tự động sử dụng cơ sở dữ liệu dựa trên biến môi trường DATABASE. Tùy thuộc vào biến này tôi sẽ tải các tập tin cụ thể cho cơ sở dữ liệu đó từ dưới một thư mục với tên cơ sở dữ liệu. (MongoDB -> Máy chủ/MongoDB/file.js)Cách đặt biến môi trường cho gulp-jasmine

tôi thiết lập một biến môi trường (DATABASE="mongodb") cho máy chủ sử dụng nút noemon ví dụ như vậy khi tôi tải một tập tin cơ sở dữ liệu tôi sử dụng require('./'+process.env.DATABASE+'/file').

Bây giờ câu hỏi của tôi là liệu tôi có thể định cấu hình gulp-jasmine với biến môi trường không?

Hiện tại tất cả các thử nghiệm của tôi đều không thành công vì đường dẫn đến ./undefined/file.

+0

Ứng dụng có đặt 'DATABASE = name ' trước khi bạn thực thi không? – matteospampani

Trả lời

10

Bạn có thể khởi chạy tác vụ gulp của mình với bộ biến env: DATABASE=mongodb gulp jasmine hoặc đặt trong tác vụ gulp process.env.DATABASE = "mongodb".

+0

Nếu bạn sử dụng 'DATABASE = mongodb gulp jasmine' để chạy tác vụ, thì trong Gulpfile bạn có thể truy cập nó bằng' process.env.DATABASE' –

Các vấn đề liên quan