Εισαγωγή
Εγκατάσταση
Δημιουργία δοκιμαστικής εφαρμογής
Παίζοντας γύρω
συμπέρασμα
Εισαγωγή
Το Sails.js είναι ένα πλαίσιο MVC για το Node.js παρόμοιο με το Ruby on Rails. Κάνει την ανάπτυξη σύγχρονων εφαρμογών πολύ γρήγορα και είναι η πλέον κατάλληλη για εφαρμογές σε πραγματικό χρόνο, όπως πίνακες κατάταξης και συνομιλία.
Εγκατάσταση
Εγκαταστήστε το 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. Θα δείτε μια σελίδα που λέει "Μια ολοκαίνουργια εφαρμογή".
Παίζοντας γύρω
Αυτό που κάνει τα πανιά εκπληκτικά είναι η ικανότητά του να δημιουργεί API χρησιμοποιώντας το εργαλείο δημιουργίας που μπορεί να χρησιμοποιηθεί σε περιβάλλοντα παραγωγής χωρίς καν να αρχίσει να γράφει κώδικα. Σε περιβάλλοντα παραγωγής για πολύπλοκες εφαρμογές, θα υπάρχουν πολιτικές που θα πρέπει να διαμορφώσετε/κωδικοποιήσετε για να επιβάλετε τη συμπεριφορά που θέλετε.
Τεύχος CTRL + C από το τερματικό για να σταματήσει «testSailsApp». Εκτελέστε sails generate api tweetγια να δημιουργήσετε ένα API που ονομάζεται 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 []στο πρόγραμμα περιήγησής σας, επειδή δεν υπάρχουν tweets στο σύστημα.
Προσθέστε μερικά tweets στο σύστημα μέσω της γραμμής διευθύνσεων του προγράμματος περιήγησής μας:
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να δείτε τα tweets που προσθέσαμε και θα δείτε το έγγραφο 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 και ξεκινήστε την ιστιοπλοΐα.
Σε σενάριο Lami Adabonyan