Ubuntu 14 पर विकास के लिए Sails.js सेटअप करें

परिचय

Sails.js रेल पर रूबी के समान Node.js के लिए MVC फ्रेमवर्क है। यह आधुनिक अनुप्रयोगों को बहुत जल्दी विकसित करने के लिए बनाता है, और लीडरबोर्ड और चैट जैसे वास्तविक समय के अनुप्रयोगों के लिए सबसे उपयुक्त है।

स्थापना

पूर्व-आवश्यकता के रूप में Node.js स्थापित करें (ध्यान दें: स्थापना के दौरान 'y' ध्वज ऑटो हां का उत्तर देता है)।

sudo apt-get install -y python-software-properties python g++ make
sudo add-apt-repository -y ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install -y nodejs

Sails.js स्थापित करें।

sudo npm -g install sails

टेस्ट एप्लिकेशन बनाएं

"TestSailsApp" नामक एक परीक्षण एप्लिकेशन बनाएं।

sails new testSailsApp

"TestSailsApp" आवेदन शुरू करें।

cd testSailsApp
sails lift

आपको अपने कमांड प्रॉम्प्ट पर निम्नलिखित देखना चाहिए:

info: Starting app...
info:
info:
info:    Sails              <|
info:    v0.10.5             |\
info:                       /|.\
info:                      / || \
info:                    ,'  |'  \
info:                 .-'.-==|/_--'
info:                 `--'-------'
info:    __---___--___---___--___---___--___
info:  ____---___--___---___--___---___--___-__
info:
info: Server lifted in `/root/testSailsProject`
info: To see your app, visit http://localhost:1337
info: To shut down Sails, press <CTRL> + C at any time.

अपने ऐप को वेब ब्राउज़र के उपयोग से एक्सेस करने के लिए http://[vultr-vm-ip-address]:1337। आपको एक पेज दिखाई देगा जो कहता है "एक ब्रांड का नया ऐप"।

आसपास खेलना

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

"TestSailsApp" को रोकने के लिए टर्मिनल से CTRL + C जारी करें । sails generate api tweetनामक एक एपीआई बनाने के लिए चलाएँ tweet। आप टर्मिनल सत्र निम्नलिखित के समान होना चाहिए:

root@install:~/testSailsProject# sails generate api tweet
info: Created a new api!
root@install:~/testSailsProject#

sails liftपरीक्षण एप्लिकेशन को फिर से शुरू करने के लिए चलाएँ । फिर, ब्राउज़ करें http://[vultr-vm-ip-address]:1337/tweet। यदि आपको माइग्रेशन प्रॉम्प्ट मिलता है, तो विकल्प 2 चुनें।

आप []अपने ब्राउज़र पर एक खाली JSON सरणी देखेंगे क्योंकि सिस्टम में वर्तमान में कोई ट्वीट नहीं हैं।

हमारे ब्राउज़र एड्रेस बार के माध्यम से सिस्टम में कुछ ट्वीट जोड़ें:

browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg=Vultr Hosting Rocks 
[hit enter]

browse to:
http://[vultr-vm-ip-address]:1337/tweet/create?name=theVultr&msg=TGIF half off coupons 
[hit enter]

अब http://[vultr-vm-ip-address]:1337/tweetहमारे द्वारा जोड़े गए ट्वीट्स देखने के लिए ब्राउज़ करें , और आप नीचे JSON दस्तावेज़ देखेंगे।

[
  {
    "name": "mrLami",
    "msg": "Vultr Hosting Rocks",
    "createdAt": "2014-11-03T03:49:07.353Z",
    "updatedAt": "2014-11-03T03:49:07.353Z",
    "id": 1
  },
  {
    "name": "theVultr",
    "msg": "TGIF half off coupons",
    "createdAt": "2014-11-03T03:49:29.411Z",
    "updatedAt": "2014-11-03T03:49:29.411Z",
    "id": 2
  }
]

निष्कर्ष

बहुत कुछ है जो किसी भी कोड की आवश्यकता से पहले Sails.js भी कर सकता है। इसमें परिणामों की सूची को सॉर्ट करना, और प्राप्त रिकॉर्ड की मात्रा को सीमित करना शामिल है। Sails रियलटाइम ऐप्स को मज़ेदार बनाता है, और निर्माण करने के लिए बहुत तेज़ है। एक Vultr VM पर एक उदाहरण स्पिन करें और नौकायन शुरू करें।

लामी अदबोनियन द्वारा लिखित



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ