csomópont.a js egy Javascript futásidejű, amely a Chrome V8 Javascript motorjára épül. A csomópont skálázható hálózati alkalmazások létrehozására szolgál. A hangsúly ebben a cikkben, hogy építsenek egy REST API segítségével Node.js. Építünk egy egyszerű számológép szolgáltatást, amely elvégzi az alapvető számításokat és visszaadja a generált kimeneteket.
egyszerűen egy RESTful API egy alkalmazások programozók felület (API), amely HTTP kérést kap, POST, PUT, adatok törlése. RESTful web services néven is ismert. A REST a Reprezentációs állami transzfert jelenti, amely a webszolgáltatások fejlesztésének építészeti stílusa.
mit fogunk építeni?
egy egyszerű webes szolgáltatást fogunk építeni, amely elvégzi a számításokat és visszaadja az értékeket. A kérés URL-je és az out put így fog kinézni.
amire szükséged van
egy szép kis kódszerkesztő, mint a Visual Studio Code.
csomópont.js telepítve van a rendszerben.
szolgáltatási keretrendszer — ebben a cikkben a hapi-t használom.js (ejtsd Boldog JS)
egy app, mint a POSTMAN (a chrome app kiterjesztés), hogy teszteljék a szolgáltatást.
a macOS High Sierra 10.13.3 verziójában vagyok. A shell parancsoknak hasonlónak kell lenniük más platformokon.
kezdjük el
kattintson ide a teljes munkaminta megtekintéséhez.
először is ellenőriznie kell a Node verzióját.js van. Nyissunk meg egy terminált, és írjuk be a következő parancsot a Node verziójának ellenőrzéséhez.js van. A 8.9-es verziót használom.4
$ node --version
OK, most hozzon létre egy könyvtárat a kód tárolására, és navigáljon bele a következő shell parancsokkal.
$ mkdir calc-service $ cd calc-service
létrehozhatunk egy projektet.json fájl, írja be ezt a parancsot.
$ npm init
válaszoljon a kérdésekre és a projektre.a json fájlnak így kell kinéznie.
szép, most létrehoztuk a Csomópontunk alapját.js szolgáltatás. A következő dolog, amit telepítenünk kell a hapi-t.js keretrendszer. hapi.a js egy gazdag keretrendszer, amely lehetővé teszi webes alkalmazások, valamint Node alapú szolgáltatások létrehozását.js.
Lets goto a terminál és írja be a következő parancsot.
az npm egy csomagkezelő, amely lehetővé teszi több ezer modul telepítését a Node használatához.js. Ha megnézzük a fenti parancsot, utasítottuk az npm-et a hapi 17-es verziójának telepítésére. Azt is kérte, hogy frissítse a csomagot.json fájl a Mentés opcióval.