Εισαγωγή
Εγκατάσταση
Δημιουργήστε μια εφαρμογή δοκιμής
Παίζοντας γύρω
συμπέρασμα
Εισαγωγή
Το Sails.js είναι ένα πλαίσιο MVC για το Node.js, παρόμοιο με το Ruby on Rails. Κάνει την ανάπτυξη σύγχρονων εφαρμογών πολύ γρήγορα και είναι η πλέον κατάλληλη για εφαρμογές σε πραγματικό χρόνο, όπως πίνακες κατάταξης και συνομιλία.
Εγκατάσταση
Ενημερώστε το σύστημα.
sudo yum update -y
Εγκαταστήστε τα απαραίτητα πακέτα.
sudo yum install curl git
Εγκαταστήστε το Node.js και το NPM
Ενεργοποιήστε το αποθετήριο EPEL.
sudo yum install epel-release
Μόλις ενεργοποιηθεί το αποθετήριο EPEL, εκτελέστε την ακόλουθη εντολή για να προσθέσετε το αποθετήριο Node.js v8 LTS.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
Εγκαταστήστε το Node.js v8 LTS, καθώς και το NPM.
sudo yum -y install nodejs
Εγκαταστήστε εργαλεία κατασκευής.
sudo yum install gcc-c++ make
Για να επαληθεύσετε εάν η εγκατάσταση Node.js και NPM ήταν επιτυχής, εκδώστε την ακόλουθη εντολή.
node -v
npm -v
Η έξοδος θα είναι παρόμοια με την παρακάτω.
v8.x.x
3.x.x
Εγκαταστήστε το Sails.js
Για να εγκαταστήσετε την πιο πρόσφατη σταθερή απελευθέρωση πανιών, εκτελέστε την ακόλουθη εντολή.
sudo npm -g install sails
Δημιουργήστε μια εφαρμογή δοκιμής
Ας δημιουργήσουμε μια εφαρμογή boilerplate που ονομάζεται testSailsAppστον κατάλογο όπου θα θέλατε να βρίσκεται η εφαρμογή σας, για παράδειγμα /var/www, και, στη συνέχεια, εκτελέστε την ακόλουθη εντολή.
sails new testSailsApp
Για να ξεκινήσετε την εφαρμογή, θα χρειαστεί να μεταβείτε στον κατάλογο του έργου και testSailsApp, στη συνέχεια, να ξεκινήσετε τον διακομιστή.
cd testSailsApp
sails lift
Θα δείτε τα ακόλουθα στη γραμμή εντολών σας.
info: Starting app...
info:
info:
info: Sails <|
info: v1.0.0 |\
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. Θα δείτε μια σελίδα που λέει "Μια ολοκαίνουργια εφαρμογή".
Παίζοντας γύρω
Αυτό που κάνει το Sails εξαιρετικό είναι η ικανότητά του να δημιουργεί API, χρησιμοποιώντας το generateεργαλείο του, που μπορούν να χρησιμοποιηθούν σε περιβάλλοντα παραγωγής χωρίς καν να αρχίσουν να γράφουν κώδικα. Σε περιβάλλοντα παραγωγής για πολύπλοκες εφαρμογές, θα υπάρχουν πολιτικές που θα πρέπει να διαμορφώσετε για να επιβάλετε τη συμπεριφορά που θέλετε.
Θέμα 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 στο σύστημα μέσω της γραμμής διευθύνσεων του προγράμματος περιήγησής μας.
Πρώτα, περιηγηθείτε http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg=Vultr Hosting Rocksκαι πατήστε ENTER.
Στη συνέχεια, περιηγηθείτε http://[vultr-vm-ip-address]:1337/tweet/create?name=theVultr&msg=TGIF half off couponsκαι πατήστε ξανά 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 και ξεκινήστε την ιστιοπλοΐα.