2012-08-17 11 views
11

अभी, मेरे मॉड्यूल की निर्देशिका को आईआईएस आभासी निर्देशिका के रूप में परिभाषित किया गया है और आईआईएस फाइलों की सेवा करता है।क्या IntelliJ के पास वेब अनुप्रयोग की स्थिर सामग्री प्रदान करने के लिए एक आंतरिक वेब सर्वर है?

मैं सोच रहा था कि इंटेलिजे के पास एक आंतरिक वेब सर्वर है, जो किसी तीसरे पक्ष की आवश्यकता के बिना फ़ाइलों की सेवा कर सकता है। ग्रहण करता है।

धन्यवाद।

उत्तर

19

अद्यतन: अंतर्निहित वेब सर्वर हालिया इंटेलिजे आईडीईए संस्करणों (13 से शुरू) में उपलब्ध है। आप more details in the blog देख सकते हैं (हाँ, यह सुविधा पहले वेबस्टॉर्म में दिखाई दी थी)।

इंटेलिजे आईडीईए में यह सुविधा नहीं है, आपको किसी भी तृतीय-पक्ष वेब सर्वर को स्थापित करने और उपयोग करने की आवश्यकता है जो प्रोजेक्ट फ़ोल्डर्स से सामग्री की सेवा कर सकता है।

0

एक आसान तरीका इंटेलीजे में एक NodeJS/एक्सप्रेस प्रोजेक्ट बनाने के लिए है कि अपने वेब सर्वर है। फिर आप अपने स्थिर वेब पेजों और किसी भी अन्य वेब सामग्री की सेवा के लिए इसका उपयोग कर सकते हैं। नोडजेएस वेब सर्वर बहुत छोटा है और तेजी से चलता है - आईआईएस और अपाचे से काफी तेज है। सबसे अच्छा आप इसे शुरू करने के लिए इंटेलिजे या वेबस्टॉर्म में रन बटन दबा सकते हैं।

डिफ़ॉल्ट रूप से, एक NodeJS/एक्सप्रेस परियोजना एक public/ निर्देशिका है कि आप अपने स्थैतिक पृष्ठों है कि आप फिर से http://localhost:3000/

देख सकते हैं शामिल करने के लिए उपयोग कर सकते हैं यह इंटेलीजे में NodeJS सक्षम करने के लिए आवश्यक कदम बताते हैं और करने के लिए लिंक शामिल हैं शामिल अन्य नोड संसाधन: http://www.jetbrains.com/idea/webhelp/node-js.html

यदि आपको आवश्यकता महसूस होती है, तो आप सर्वर पक्ष जावास्क्रिप्ट कोड का उपयोग करके अपने नोडजेएस सर्वर को फिर से कॉन्फ़िगर कर सकते हैं। आप एसएसएल समर्थन या लगभग किसी अन्य सर्वर साइड फीचर्स को सपने देखने के लिए जोड़ सकते हैं। इंस्टॉल के साथ शामिल एनपीएम (नोड पैकेज मैनेजर) कमांड लाइन टूल का उपयोग करके बस नोडजेएस मॉड्यूल जोड़ें। एनपीएम रजिस्ट्री https://npmjs.org/ सभी उपलब्ध मॉड्यूल अनुक्रमणित करता है।

1

एक और विकल्प एक PHP प्रोजेक्ट बनाना है जो PHP के v 5.4.0 से शुरू होता है जिसमें एक वेब सर्वर बनाया गया है। यह पृष्ठ यह सब बताते हैं ...

http://www.jetbrains.com/idea/webhelp/php-built-in-web-server.html

0

आप अलग अलग आवेदन कंटेनर का एक बहुत का उपयोग करने के इंटेलीजे कॉन्फ़िगर कर सकते हैं, लेकिन उनमें से प्रत्येक डाउनलोड और स्थापित किया जाना चाहिए अलग। मैं वर्तमान में जेटी, जैसे ग्रहण, और टोमकैट, टीसी-सर्वर, jboss, और node.js. के माध्यम से सेवा करने के लिए कॉन्फ़िगर किया गया है। इसे स्थापित करना बहुत आसान है।

4

यहाँ एक और सुपर सरल विकल्प अजगर है, स्थापित: http://www.python.org/getit/

फिर, एक सुरक्षा प्रॉम्प्ट खोलने के अपने रूट वेब फ़ोल्डर (जैसे सार्वजनिक) पर जाएँ और python -m SimpleHTTPServer चलाने - यह बंदरगाह पर एक HTTP सेवा शुरू होता है 8000

आगे पढ़ने के लिए आपको इसकी आवश्यकता होनी चाहिए: http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python

मुझे विंडोज 7 पर चल रहा है लेकिन उपरोक्त आलेख अभी भी लागू होता है।

+0

हाँ। या यह node.js वैकल्पिक: http://stackoverflow.com/a/12905427/239168 –

8

एक अंतर्निहित HTTP पूर्वावलोकन सर्वर IntelliJ विचार 13 का हिस्सा होगा और ईएपी में पहले से ही उपलब्ध है: http://youtrack.jetbrains.com/issue/WEB-7148

"सभी मौजूदा कार्यों - ब्राउज़र में पूर्वावलोकन (पॉप-अप html फ़ाइल या मेनू पर कार्रवाई या शॉर्टकट), ब्राउज़र में खुला और/डिबग बनाने html फ़ाइल कार्रवाई अब खुले फ़ाइल अंतर्निहित वेब सर्वर http://localhost:63342/<project name>/<file path relative to source or content root> "

दूसरे शब्दों में, एक HTML पृष्ठ पर राइट क्लिक करें और चुनें" पर डीबग "या" बी में खोलें रोसर ", और आईडीईए 13+ पोर्ट 63342 के माध्यम से उस पृष्ठ को पूरा करेगा।

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