2015-05-17 4 views
6

मेरे पास एक आयनिक प्रोजेक्ट है और मैं इसे काम करना चाहता हूं जैसे कि यह एक वेब सर्वर है (मैम्प + php कहें)।वेब सर्वर के रूप में आयनिक

चूंकि आयनिक ब्राउज़र लोकैली (आयनिक सेवा का उपयोग करके) में एक प्रोजेक्ट प्रदर्शित करने में सक्षम है, मुझे पूरा यकीन है कि यह ऐसा करने में सक्षम है। मेरे पास एक साधारण ovh server है।

मैं यह कैसे कर सकता हूं?

+1

WWW फ़ोल्डर को अपने वेबसर्वर पर कॉपी करें। आयनिक सेवा पोर्ट 8100 पर एक नोड.जेएस वेबसर्वर बनाता है (अगर मुझे अच्छी तरह याद है) – aorfevre

+0

@aorfevre यह सही है! – Moebius

उत्तर

15

आपको अपनी सभी प्रोजेक्ट फ़ाइलों (www फ़ोल्डर) और वेब सर्वर पर निर्भरताओं को भेजने की आवश्यकता होगी।

आप कोशिश कर सकते हैं।

स्थानीय

$ cd [ionic project] 
    $ ionic platform add browser 
    $ cd [ionic project]/platforms/browser/ 

और अपने सर्वर [webapp] फ़ोल्डर पर अपने www फ़ोल्डर ले।

सर्वर

अपने सर्वर में:

1.Install Node.js

  1. स्थापित कनेक्ट और की सेवा स्थैतिक

    $ सीडी [ वेबएप] $ npm इंस्टॉल कनेक्ट-स्टेटिक

  2. सर्वर.जेएस फ़ाइल बनाएं

    var connect = require('connect'); 
    var serveStatic = require('serve-static'); 
    connect().use(serveStatic(__dirname)).listen(8080) 
    
  3. रन की सेवा

    $ नोड server.js &

ब्राउज़र

अब आप http://yourdomain:8080/index.html

मुझे आशा है कि यह मदद कर सकता है पर जा सकते हैं :)

+0

क्यों "ब्राउज़र जोड़ें" आवश्यक है? – neves

+0

https://cordova.apache.org/announcements/2016/03/04/cordova-browser-4.1.0.html –

-1

ग्रेट उत्तर कार्लोस, यह बहुत उपयोगी था। यदि आप ssh द्वारा अपने सर्वर से कनेक्ट करते हैं, तो जब आप एसएसएच सत्र छोड़ते हैं तो नोड सर्वर चलना बंद कर देगा। इस समस्या से बचने के लिए "नोड सर्वर.जेएस &" के बजाय "नोड हमेशा के लिए server.js प्रारंभ करें" चलाएं।

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