2015-07-01 7 views
6

मैं एक ही समय में सेल कंसोल और पाल लिफ्ट कैसे चला सकता हूं?एक अलग बंदरगाह पर पाल कंसोल चलाएं तो पाल

जो मैंने पढ़ा है (https://github.com/balderdashy/sails/tree/master/lib/app) मुझे sails.lift के बजाय sails.load का उपयोग करने की आवश्यकता है। मेरे पास थोड़ा सा विचार नहीं है जहां मुझे इसे रखने की ज़रूरत है और यह कैसे सेल कंसोल से जुड़ती है। किसी भी मदद का बहुत स्वागत होगा।

उत्तर

8

sails lift और sails console कुछ पैरामीटर को मूल रूप से संभालते हैं। तो आप का उपयोग कर सकते हैं:

  • sails lift डिफ़ॉल्ट पोर्ट पर अपने अनुप्रयोग चलाने के लिए एक अन्य टैब/विंडो में
  • sails console --port 1338 (1337 अगर आप अपने config को संशोधित नहीं) एक और बंदरगाह पर कंसोल को चलाने के लिए
+0

यह बेहतर काम करता है। क्या यह वेबसाइट या जिथब पर कुछ जगह थी? मैं थोड़ी देर के लिए यह खोज रहा था। बस उत्सुक। धन्यवाद! – user2517182

+1

आप इसे [दस्तावेज़ों] पर पढ़ सकते हैं (http://sailsjs.org/documentation/reference/command-line-interface/sails-lift) (आपको इसे खोजने के लिए इसे जानना होगा ...) –

+0

I मुझे नहीं पता कि मैं इसे कैसे चूक गया। एक बार फिर धन्यवाद! – user2517182

-1

मेरे पास sails.load के बिना समाधान है क्योंकि मैंने इसका कभी भी उपयोग नहीं किया है। यह पसंद करने के लिए अपने config/bootstrap.js संपादित करें:

module.exports.bootstrap = function (cb) { 

    if(process.argv[2]){ 
    var port = parseInt(process.argv[2]); 
    sails.config.port = port; 
    } 

    cb(); 
}; 

तो यह बंदरगाह 1234

पर चलने लेकिन आप अभी भी sails.lift उपयोग करना चाहते हैं, process.argv[3] को process.argv[2] बदल बनाने के लिए node app.js 1234 के द्वारा अपने ऐप उठा। मूल रूप से यह एप्लिकेशन शुरू करते समय किसी भी तर्क को पकड़ता है, और आपके तर्कों के आधार पर sails.config.port बदलता है।

+3

या आप नियमित कॉन्फ़िगरेशन फ़ाइल में पोर्ट मान सेट कर सकते हैं। –

संबंधित मुद्दे