2014-06-09 4 views
12

के बाहर वाटरलाइन मॉडल का उपयोग करना api फ़ोल्डर के बाहर [app-name]/api/models के भीतर परिभाषित मॉडल का उपयोग करना संभव है?SailsJS api

मैंने एप्लिकेशन रूट में अलग फ़ोल्डर बनाया है, जहां मैंने क्रॉन नौकरी रखी है जो हर घंटे मेरा डेटाबेस भरना चाहिए। मैं अपने api फ़ोल्डर के अंदर परिभाषित मॉडल का पुन: उपयोग करना चाहता हूं, लेकिन यह सुनिश्चित नहीं करता कि इसे कैसे किया जाए।

मुझे लगता है कि मैं उस क्रॉन स्क्रिप्ट के अंदर sails.lift कर सकता हूं लेकिन यह मेरे लिए बहुत अच्छा प्रतीत नहीं होता है।

क्या किसी ने कुछ ऐसा अनुभव किया? मैं node.js के लिए नया हूँ, तो शायद मुझे कुछ स्पष्ट याद आ रही है।

उत्तर

17

यदि sails.lift का उपयोग करने की आपकी चिंता यह है कि यह एक वास्तविक HTTP सर्वर शुरू करता है जो अनुरोधों के लिए सुनता है, तो आप इसके बजाय sails.load का उपयोग कर सकते हैं। यह सब कुछ करेगा जो lift करता है - सर्वर को शुरू करने के लिए को छोड़कर लोडिंग हुक और मॉडल सहित।

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

ऐसा लगता है कि मैं यही देख रहा था! मैं इसे आज़मा दूंगा और आपको बता दूंगा! – Ned

+0

हां, यह वही बात है जिसे मैं ढूंढ रहा था! आपका बहुत बहुत धन्यवाद! – Ned

+0

धन्यवाद ... मैं कोड पर जाने से पहले इसे खोज रहा था ... – Tocco