
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:
- Telepítse és konfigurálja a Termux-ot.
- 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.)
- 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:
- App-private storage : Ez pont ott van, ahol Ön a Termux indításakor.
- Megosztott belső tárhely : Az eszközben tárhely minden alkalmazás számára elérhető.
- 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:
- Írja be : w és nyomja meg a módosítások mentéséhez (írásához).
- Írja be : wq és nyomja meg a gombot a változtatások mentéséhez és kilépéshez.
- 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!