Állítsa be a Sails.js-t fejlesztéshez a CentOS 7 rendszeren

Bevezetés

A Sails.js egy MVC keretrendszer a Node.js számára, hasonlóan a Ruby on Railshez. Nagyon gyorsan lehetővé teszi a modern alkalmazások fejlesztését, és a legjobban alkalmas valós idejű alkalmazásokhoz, például ranglistákhoz és chatekhez.

Telepítés

Frissítse a rendszert.

sudo yum update -y

Telepítse a szükséges csomagokat.

sudo yum install curl git

Telepítse a Node.js-t és az NPM-et

Engedélyezze az EPEL-tárat.

sudo yum install epel-release

Miután engedélyezte az EPEL-lerakatot, futtassa a következő parancsot a Node.js v8 LTS-lerakat hozzáadásához.

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Telepítse a Node.js v8 LTS-t, valamint az NPM-et.

sudo yum -y install nodejs

Építőeszközök telepítése.

sudo yum install gcc-c++ make

A Node.js és az NPM telepítésének sikerességének ellenőrzéséhez adja ki a következő parancsot.

node -v
npm -v

A kimenet hasonló lesz a következőhöz.

v8.x.x
3.x.x

Telepítse a Sails.js-t

A vitorlák legújabb stabil kiadásának telepítéséhez adja ki a következő parancsot.

sudo npm -g install sails

Hozzon létre egy tesztalkalmazást

Hozzon létre egy sablonalkalmazást, amelynek neve testSailsAppabban a könyvtárban van, ahol az alkalmazást el szeretné helyezni, például /var/www, majd futtassa a következő parancsot.

sails new testSailsApp

Az alkalmazás elindításához lépjen át a projektkönyvtárba testSailsApp, majd indítsa el a kiszolgálót.

cd testSailsApp
sails lift

A következőt fogja látni a parancssorban.

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.

Az alkalmazás webböngészőből való eléréséhez használja a http://[vultr-vm-ip-address]:1337. Megjelenik egy oldal, amelyen ez áll: „Egy vadonatúj alkalmazás”.

Játszadozik

A Sails-t az teszi nagyszerűvé, hogy az generateeszköze segítségével API-kat hozhat létre , amelyeket éles környezetben is használhatunk anélkül, hogy elkezdené írni a kódot. Az összetett alkalmazások éles környezeteiben lesznek olyan házirendek, amelyeket továbbra is konfigurálnia kell a kívánt viselkedés érvényesítéséhez.

Füzet CTRL+ Ca terminál stop „testSailsApp”. Futtassa sails generate api tweeta nevű API létrehozásához tweet. A terminál munkamenete hasonló lesz az alábbiakhoz.

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

Futtassa sails lifta tesztalkalmazás újraindításához. Ezután tallózzon a http://[vultr-vm-ip-address]:1337/tweet. Ha migrációs felszólítást kap, válassza a 2-es lehetőséget.

Üres JSON-tömb jelenik []meg a böngészőjében, mert jelenleg nincsenek tweetek a rendszerben.

Adjunk hozzá néhány tweetet a rendszerhez a böngésző címsorán keresztül.

Először tallózzon, http://[vultr-vm-ip-address]:1337/tweet/create?name=mrLami&msg=Vultr Hosting Rocksés kattintson a gombra ENTER.

Ezután tallózzon, http://[vultr-vm-ip-address]:1337/tweet/create?name=theVultr&msg=TGIF half off couponsés ismét nyomja meg a gombot ENTER.

Most böngésszen ide, http://[vultr-vm-ip-address]:1337/tweethogy megtekinthesse az imént hozzáadott tweeteket, és az alábbiakban látni fogja a JSON-dokumentumot.

[
  {
    "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
  }
]

Következtetés

Sokkal többre képes a Sails.js, még mielőtt bármilyen kódot igényelne. Ez magában foglalja az eredmények listájának rendezését és a kapott rekordok számának korlátozását. A Sails a valós idejű alkalmazások fejlesztését szórakoztatóvá és sokkal gyorsabbá teszi. Pörgessen fel egy példányt egy Vultr virtuális gépen, és induljon el.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.