2014-06-09 28 views
12

api klasörü dışında [app-name]/api/models içinde tanımlanan modellerin kullanılması mümkün müdür?Waterline modelini SailsJS API kullanımı

Uygulama kökü içinde ayrı bir klasör oluşturdum ve veritabanımı her saat dolduracak bir cron işi yerleştirdim. Benim api klasöründe tanımlanan Modelleri yeniden kullanmak istiyorum, ancak nasıl yapacağınızdan emin değilim.

Bu cron komut dosyasının içinde sails.lift yapabildiğimi görüyorum ama bu bana pek hoş gelmiyor.

Birisi benzer bir şey yaşadı mı? Node.js için yeniyim, belki de oldukça açık bir şey eksik.

cevap

17

sails.lift kullanımıyla ilgili endişeleriniz, istekleri dinleyen gerçek bir HTTP sunucusunu başlatmasıdır, bunun yerine sails.load'u kullanabilirsiniz. lift'un, sunucunun başlatılması için hariç, yükleme kancaları ve modelleri dahil herşeyi yapacaktır.

var Sails = require('sails'); 
Sails.load(function(err, sails) { 
    // At this point you have access to all your models, services, etc. 
}); 
+0

Bu benim aradığım şey gibi görünüyor! Bir deneyeyim ve bilmene izin vereceğim! – Ned

+0

Evet, tam aradığım şey bu! Çok teşekkürler! – Ned

+0

Teşekkür ederim ... Kod gitmeden önce onu arıyordum ... – Tocco

İlgili konular