मैं अपने ऐप को रिमोट ubuntu सर्वर पर तैनात करने के लिए http-server और forever.js का उपयोग करना चाहता हूं। लेकिन forever.js को जेएस फ़ाइल के पथ की आवश्यकता होती है, निष्पादन योग्य नहीं। इसलिए मैं http-server पर कुंजी पास नहीं कर सकता। अब तक का सबसे अच्छा समाधान http-server को स्थानीय रूप से एनपीएम के माध्यम से स्थापित करना है और इस तरह कुछ चलाएं: forever start ./node_modules/http-server/bin/http-server
। लेकिन इस मामले में मैं बंदरगाह और अन्य विकल्प सेट नहीं कर सकता। सबसे अच्छा अभ्यास क्या है?http-server के साथ नोड ऐप को तैनात करें और हमेशा के लिए
उत्तर
मुझे एक ही समस्या थी। एक node.js script मिला जो खोल कमांड चला सकता है और विकल्पों के साथ http-server कमांड चलाने के लिए इसका इस्तेमाल करता है। नामित Node.js स्क्रिप्ट के
उदाहरण 'startserver.js':
var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("sudo http-server -a ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com -p 80", puts);
तो फिर तुम इसे हमेशा के लिए का उपयोग कर चला सकते हैं:
forever start startserver.js
आपको लगता है कि कोड का उपयोग कर विकल्प सेट कर सकते हैं। अपने आदेश के अंत के बाद बस available flags का उपयोग करें। उदाहरण के लिए:
forever start ./node_modules/http-server/bin/http-server -p 80 -d false
यह मैं के साथ काम किया
इस
which http-server
उदाहरण आपको मिल जाएगा "/ usr/bin/http-सर्वर"
के लिए
तरह http सर्वर सबसे पहले प्राप्त पथ
उसके बाद हमेशा के बाद http-server पथ और आपका ऐप पथ
forever start /usr/bin/http-server /your/app/path
सबसे अच्छा संबंध है।
अपनी निर्देशिका में ब्राउज़ करें जिसमें आपकी फ़ाइलें और कमांड लाइन प्रकार से: हमेशा के लिए http-server प्रारंभ करें। -p your_port_number उदाहरण: हमेशा के लिए शुरू -c http-server -p 8000
इस प्रकार, पोर्ट 8000 हमेशा आपकी निर्देशिका में HTML फ़ाइलों को इंगित करेगा।
इस प्रयास करें:
forever start $(which http-server)
- 1. नोड जेएस सरल httpserver
- 2. हमेशा के लिए: दो नोड संस्करण स्थापित करने के साथ,
- 3. phantomJS को node.js ऐप पर तैनात करें?
- 4. क्या कोई अमेज़ॅन ओप्सवर्क्स के साथ नोड (एक्सप्रेस) ऐप को तैनात करने में सफल रहा है?
- 5. gcloud के साथ ऐप इंजन पर निर्भरता के साथ गोलांग ऐप को कैसे तैनात किया जाए?
- 6. हमेशा के लिए
- 7. कोणीय नोड ऐप के साथ पासपोर्ट का उपयोग कैसे करें?
- 8. विकास ध्वज के साथ नोड ऐप कैसे शुरू करें?
- 9. php/apache सर्वर पर nodejs ऐप को कैसे तैनात करें?
- 10. आईफोन ऐप स्टोर 'अपलोड के लिए तैयार' हमेशा के लिए
- 11. नोड जेएस ऐप होस्टिंग
- 12. ओएसएक्स लॉन्च किया गया नोड हमेशा के लिए प्रक्रिया
- 13. गिट पुश को सभी ऐप इंजन परियोजनाओं पर 'केवल स्रोत तैनात' पर तैनात करने के लिए
- 14. विजुअलस्टूडियो 2005 अनुप्रयोग के साथ MySQL सर्वर को तैनात करें
- 15. पीएम 2 और ग्रंट के साथ तैनात कैसे करें
- 16. Node.js चलाने के लिए और हमेशा के लिए जब सर्वर
- 17. नोड ऐप
- 18. उपयोगकर्ता प्राधिकरण के बिना चलाने के लिए Google ऐप स्क्रिप्ट को तैनात करें
- 19. जेनकींस के साथ स्प्रिंगबूट मेवेन एप्लिकेशन को कैसे तैनात करें?
- 20. हमेशा के लिए मॉड्यूल
- 21. बॉवर निर्भरताओं के साथ एज़ूर में वेबसाइट को तैनात करें
- 22. एक ही दृश्य स्टूडियो समाधान के साथ एक से अधिक WP7 ऐप को तैनात करें?
- 23. क्लिकऑन एप्लिकेशन के साथ फ़ाइलों को कैसे तैनात करें?
- 24. Maven निर्भरता के साथ जार को तैनात
- 25. TeamCity का उपयोग कर WebDeploy के साथ ASP.NET कोर ऐप को कैसे तैनात करें?
- 26. अगर नोड ऐप को रेपो निर्देशिका
- 27. आंतरिक और बाहरी उपयोगकर्ताओं के लिए उपलब्ध होने के लिए एएसपी.NET वेब ऐप को कैसे तैनात और सुरक्षित किया जाए?
- 28. एमएसआई इंस्टॉलर में पीडीबी फाइलों को शेष ऐप के साथ तैनात करने के लिए कैसे शामिल करें?
- 29. HTTPServer और BasicHTTPRequestHandler के stderr आउटपुट को चुप/शांत कैसे करें?
- 30. सूरज सरल httpserver
इस प्रश्न का उत्तर प्रदान नहीं करता है। एक बार आपके पास पर्याप्त [प्रतिष्ठा] (https://stackoverflow.com/help/whats-reputation) हो जाने पर आप [किसी भी पोस्ट पर टिप्पणी कर सकेंगे] (https://stackoverflow.com/help/privileges/comment); इसके बजाय, [उन उत्तरों को प्रदान करें जिन्हें पूछताछ से स्पष्टीकरण की आवश्यकता नहीं है] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-कर-बजाय)। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/17850413) – Styx