Node.js alkalmazás készítése Android rendszeren

Node.js alkalmazás készítése Android rendszeren - 1. rész: Termux, Vim és Node.js

Ha izgatott a Node.js iránt, és Android-eszköze van, akkor kétségtelen, hogy élvezni fogja a Node.js futtatását rajta. A Termux terminál emulátorának és az Android számára fejlesztett Linux környezetnek köszönhetően a Node.js webalkalmazások fejlesztésének szórakozása csak néhány npm telepítésre vár!

Amit meg fogunk tenni

Megmutatom, hogyan kezdhetjük el a Node.js-t az Android Termux használatával. Az Express-t is használni fogjuk, és megtudjuk, hogyan tároljuk alkalmazásunk adatait a NeDB-ben, egy könnyű JavaScript-adatbázisban, amelynek API-ja a MongoDB-k részhalmaza.

Ebben az első bejegyzésben a Node.js fejlesztői környezetünk beállítására szorítkozunk, vagyis:

  1. Telepítse és konfigurálja a Termux-ot.
  2. Telepítse és nézze meg, hogyan kell használni a Vim szövegszerkesztőként. (Ez a szakasz kihagyható, ha már ismeri Vim-et.)
  3. Telepítse és futtassa a Node.js fájlt.

1. Termux

A Termux ötvözi a terminál emulációt egy Linux csomaggyűjteménnyel. Ingyenes alkalmazásként érkezik, amelyet közvetlenül a Play Áruházból vagy az F-Droid katalógusból lehet telepíteni.

Konfiguráció

A Termux megnyitásakor egy parancssori felület (CLI) fogadja. A Termux telepítése után azonnal ajánlott ellenőrizni a frissítéseket, és szükség esetén frissíteni. Írja be a következő parancsokat a promptba - vagyis a '$' jel után - és nyomja meg:

$ apt update && apt upgrade

A Termux minimális alaprendszerrel rendelkezik, ezért telepítenie kell a „coreutils” elemeket az alap CLI segédprogramok teljes értékű változataihoz is, például „mv”, „ls” stb.

$ apt install coreutils

Tárolás

A Termuxban három fő tárolótípus létezik:

  1. App-private storage : Ez pont ott van, ahol Ön a Termux indításakor.
  2. Megosztott belső tárhely : Az eszközben tárhely minden alkalmazás számára elérhető.
  3. Külső tárhely : Tárolás külső SD-kártyákon.

Bár a Termux környezeti beállítása hasonló a modern Linux disztribúcióhoz, az Androidon való futtatás különbségeket von maga után, és eddig csak a Node.js-t sikerült teljesen futtatnom, miközben az adataimat a Termux privát tárhelyén tároltam (fenti 1. opció).

Hozzunk létre egy könyvtárat az alkalmazásunkhoz, és váltsunk erre a könyvtárra:

$ mkdir test-node && cd test-node

Billentyűzet

Eddig csak puha billentyűzetet használtam, és az alapértelmezett érintő billentyűzettel kapcsolatban némi problémát tapasztaltam, miközben a hangerőnövelő billentyűt vagy a nyílbillentyűt használtam.

Ezen problémák kijátszása érdekében telepítettem a Hacker billentyűzetét a Play Áruházból, és nagyon szeretem. Ez egy érintő billentyűzet, amely az alapértelmezett helyett használható, és rendelkezik minden kóddal, amely a kód írásához és a terminál használatához szükséges.

Az érintőképernyős vagy hardveres billentyűzet Termuksszal történő használatáról közvetlenül a Súgó oldalon talál hasznos információkat.

Több munkamenet használata

Még egy dolgot szeretnék megemlíteni a Termuxról: ha a képernyőt balról jobbra csúsztatja a bal szélétől, megnyílik egy menü, amely lehetővé teszi több Termux munkamenet elindítását vagy váltását.

A Súgó elérése a Termux-ban

A Termux-ban úgy érheti el a súgó dokumentációját, amely tartalmazza az összes szükséges információt, ha hosszan megnyomja a képernyőt, és először a „Tovább”, majd a „Súgó” gombra kattint. Vegye figyelembe azonban, hogy ez a súgó dokumentáció nem érhető el, ha eszköze nincs csatlakoztatva az internethez.

2. Vim

A Vim egy szövegszerkesztő, amely közvetlenül a parancssori felületen használható, és csomagként elérhető a Termux-ban. Tehát telepítsük:

$ apt install vim

A Vim kezelőfelülete nem a menükön vagy ikonokon alapul, hanem a szöveges felhasználói felületen megadott parancsokon. Abban az esetben, ha új vagy benne, át fogom vezetni a Vim alapjait.

Először hozza létre a 'server.js' fájlt:

$ touch server.js 

A fájl Vim használatával történő szerkesztéséhez egyszerűen írja be:

$ vim server.js

A különböző módok használata

A Vim másképp viselkedik, attól függően, hogy melyik módban van. Első lépésként úgynevezett parancs mód van . Látnia kell egy kurzort az első sorban, a tildes (~) a többi sorban, a fájl neve pedig a legalján.

A Tilde sorok itt jelzik, hogy ezek a sorok nem részei a fájl tartalmának.

A fájlba való írás megkezdéséhez át kell váltania írási módra. Csak írja be az „i” betűt. A legalsó részen most valami ilyesmit kell látnia:

Tehát most folytassa. Írjon valamit.

Kész? Tehát itt van, hogyan mentheti a változtatásokat / kiléphet a Vim-ből. Először a gomb megnyomásával kell visszatérnie a parancs módba , majd választhat:

  1. Írja be : w és nyomja meg a módosítások mentéséhez (írásához).
  2. Írja be : wq és nyomja meg a gombot a változtatások mentéséhez és kilépéshez.
  3. Típus : q! és nyomja meg a gombot a kilépéshez a változtatások mentése nélkül.

És erről szól a Vim rövid bemutatása.

Nem tévedni és többet megtudni a Vimről

Ha elveszett, megnyomhatja és beírhatja : help, majd a következőt. Ez megnyitja a Vim súgó dokumentációját.

Valami, mint ez az egyszerű Vim Reference, hasznos lehet, ha még nem ismeri a Vim-et. Alternatív megoldásként beírhatja a terminálba a „vimtutor” szót egy 30 perces bemutatóhoz, játszhat egy tanulási játékot a //vim-adventures.com/ címen, vagy követheti az interaktív oktatóanyagot a //www.openvim.com/ címen.

3. Node.js

A Node.js telepítése nagyon egyszerű:

$ apt install nodejs

Ha még nem tette meg, hozzon létre egy mappát az alkalmazáshoz, lépjen oda, és írja be:

$ npm init

Ez egy csomó kérdést tesz fel neked, majd egy 'package.json' fájlt ír neked. (Csak megnyomhatja az egyes feltett kérdéseket.)

Most ellenőrizzük, hogy minden rendben működik-e. Nyissa meg a server.js fájlt

$ vim server.js

és írja be

console.log('This is Node.js running on Android.')

Mentse el a módosításokat, és lépjen ki a Vim programból.

Most minden a helyén van, és végre futtathatjuk a csomópontot:

$ node server.js

Ennek ki kell nyomtatnia az „Ez a Node.js fut az Android rendszeren” szöveget. a terminálban.

Dióhéjban

Összefoglalásképpen itt van ismét a teljes folyamat (kisebb különbségekkel, mivel mindezt közvetlenül a parancssorból hajtják végre).

Update and upgrade Termux: $ apt update && apt upgrade
Install some core utilities, Vim and Node.js: $ apt install coreutils $ apt install vim $ apt install nodejs
Create a directory called test-node and move into it: $ mkdir test-node && cd test-node
Create an empty file called server.js: $ touch server.js
Interactively create a package.json file: $ npm init
Add some content to server.js: $ echo “console.log(‘This is Node.js running on Android.’)” > server.js
Run node: $ node server.js

Csomagolás

Láttuk, hogyan kell használni a Termux-ot Android-on, hogyan lehet fájlokat szerkeszteni a Vim segítségével és hogyan kell futtatni a Node.js-t.

Itt találhatók a Termux-szal kapcsolatos főbb linkek: a weboldala, a wiki és a GitHub tárházak. Telepíthető a Play Áruházból vagy az F-Droid katalógusból.

A következő bejegyzésben egy alapvető Node.js alkalmazást fogunk készíteni az Express web keretrendszer és a könnyű, NeDB nevű JavaScript adatbázis felhasználásával, amely a MongoDB API-ját használja, és felhasználható egy webalkalmazás fejlesztésére és futtatására a Termux-ban.

Addig is boldog kódolás!