de Aurélien Giraud

Construirea unei aplicatii Nodejs pe Android

Construirea unei aplicații Node.js pe Android – Partea 1: Termux, Vim și Node.js

Dacă sunteți entuziasmați de Node.js și dețineți un dispozitiv Android, fără îndoială vă veți bucura să rulați Node.js pe el. Mulțumită Termux un emulator de terminal și un mediu Linux pentru Android, distracția de a dezvolta aplicații web Node.js este la doar câțiva pași de instalare!

Ce vom face

Voi arăta cum să începeți cu Node.js folosind Termux pe Android. De asemenea, vom folosi Express și vom vedea cum să stocăm datele aplicației noastre în NeDB, o bază de date JavaScript ușoară, al cărei API este un subset de MongoDB.

În această primă postare, ne vom limita la configurarea mediului nostru de dezvoltare Node.js, adică:

  1. Instalați și configurați Termux.
  2. Instalați și vedeți cum să utilizați Vim ca editor de text. (Această secțiune poate fi omisă dacă îl cunoașteți deja pe Vim.)
  3. Instalați și rulați Node.js.

1. Termux

Construirea unei aplicatii Nodejs pe Android
CLI Termux

Termux combină emularea terminalului cu o colecție de pachete Linux. Vine ca o aplicație gratuită care poate fi instalată direct de pe Magazin Play sau din F-Droid catalog.

Configurare

Când deschideți Termux, sunteți întâmpinat de un Linia de comandă (CLI). Imediat după instalarea Termux, este recomandat să verificați actualizările și să faceți upgrade dacă este necesar. Deci, tastați următoarele comenzi la prompt – adică după semnul ‘$’ și apăsați :

$ apt update && apt upgrade

Termux vine cu un sistem de bază minim, deci ar trebui să instalați și „coreutils” pentru variantele complete utilități CLI de bază, cum ar fi „mv”, „ls” etc.

$ apt install coreutils

Depozitare

Există trei tipuri principale de stocare în Termux:

  1. Stocare privată a aplicației: Aici vă aflați când porniți Termux.
  2. Stocare internă partajată: Stocare în dispozitiv disponibilă pentru toate aplicațiile.
  3. Stocare externă: Stocare pe carduri SD externe.

Deși configurarea mediului în Termux este similară cu cea a unei distribuții Linux moderne, rularea pe Android implică diferențe și până acum am reușit să rulez Node.js complet în timp ce îmi stochez datele în spațiul de stocare privat al Termux (opțiunea 1 de mai sus).

Deci, să creăm un director pentru aplicația noastră și să trecem la acest director:

$ mkdir test-node && cd test-node

Tastatură

Am folosit doar o tastatură soft până acum și am întâlnit unele probleme cu tastatura tactilă implicită în timp ce foloseam tasta de creștere a volumului ca înlocuitor pentru , sau tastele săgeată.

Pentru a ocoli aceste probleme, am instalat Tastatura hackerului din Play Store și îmi place foarte mult. Este o tastatură tactilă care poate fi utilizată în locul celei implicite și are toate tastele necesare pentru scrierea codului și utilizarea terminalului.

Puteți găsi informații utile despre utilizarea unei tastaturi tactile sau hardware cu Termux direct activat pagina Ajutor.

1611629412 678 Construirea unei aplicatii Nodejs pe Android
Tastatura hackerului

Folosirea mai multor sesiuni

Încă un lucru pe care aș dori să îl menționez despre Termux: dacă glisați ecranul de la stânga la dreapta de la marginea stângă, acesta deschide un meniu care permite pornirea sau comutarea între mai multe sesiuni Termux.

Accesarea ajutorului în Termux

În Termux, puteți accesa documentația de ajutor, care conține toate informațiile necesare, apăsând lung ecranul și făcând clic mai întâi pe „Mai multe”, apoi pe „Ajutor”. Rețineți însă că această documentație de ajutor nu poate fi accesată atunci când dispozitivul dvs. nu este conectat la internet.

2. Vim

Vim este un editor de text care poate fi utilizat chiar în interfața liniei de comandă și este disponibil ca pachet în Termux. Deci, să-l instalăm:

$ apt install vim

Interfața Vim nu se bazează pe meniuri sau pictograme, ci pe comenzi date într-o interfață de utilizator text. În cazul în care sunteți nou la asta, vă voi ghida prin elementele de bază ale Vim.

Mai întâi, creați fișierul „server.js”:

$ touch server.js 

Pentru a edita acest fișier cu Vim, pur și simplu tastați:

$ vim server.js
1611629413 233 Construirea unei aplicatii Nodejs pe Android
Vim afișează conținutul fișierului gol server.js

Folosind diferitele moduri

Vim se comportă diferit, în funcție de modul în care vă aflați. La început, vă aflați în ceea ce se numește modul de comandă. Ar trebui să vedeți un cursor pe prima linie, tildele (~) pe celelalte linii și numele fișierului în partea de jos.

Liniile Tilde sunt aici pentru a indica faptul că aceste linii nu fac parte din conținutul fișierului.

Pentru a începe să scrieți în fișier, trebuie să treceți la modul de scriere. Deci, tastați litera „i”. În partea de jos, acum ar trebui să vedeți așa ceva:

1611629413 348 Construirea unei aplicatii Nodejs pe Android
Vim este acum în scris modul

Așa că acum continuă. Scrie ceva.

Terminat? Deci, iată cum puteți salva modificările / ieși din Vim. Mai întâi trebuie să reveniți la modul de comandă prin apăsarea și apoi aveți de ales:

  1. Tip : w și apăsați pentru a salva (scrie) modificările.
  2. Tip : wq și apăsați pentru a salva modificările și a ieși.
  3. Tip : q! și apăsați pentru a ieși fără a salva modificările.

Și cam asta este vorba despre scurta noastră introducere în Vim.

Să nu mă pierd și să învăț mai multe despre Vim

Dacă sunteți pierdut, puteți apăsa și tip : ajutor urmat de . Aceasta va deschide documentația de ajutor Vim.

Ceva de genul acesta simplu Referință Vim ar putea fi util dacă sunteți nou în Vim. Alternativ, puteți tasta „vimtutor” în terminal pentru un tutorial de 30 de minute, puteți juca un joc de învățare la http://vim-adventures.com/ sau urmați tutorialul interactiv la http://www.openvim.com/.

3. Node.js

Se instalează Node.js este foarte simplu:

$ apt install nodejs

Dacă nu ați făcut-o încă, creați un folder pentru aplicație, mutați-vă în el și tastați:

$ npm init

Aceasta vă va pune o grămadă de întrebări și apoi vă va scrie un fișier „package.json”. (Puteți doar să apăsați pentru fiecare întrebare pusă.)

Acum, să verificăm dacă totul funcționează bine. Deschideți server.js

$ vim server.js

și tastați-l

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

Salvați modificările și părăsiți Vim.

Acum avem totul în loc și putem rula în sfârșit nodul:

$ node server.js

Aceasta ar trebui să tipărească textul „Acesta este Node.js care rulează pe Android”. în terminal.

1611629413 169 Construirea unei aplicatii Nodejs pe Android

Pe scurt

Ca o recapitulare, iată din nou întregul proces (cu diferențe minore, deoarece totul se face direct din linia de comandă).

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

Înfășurându-l

Am văzut cum se utilizează Termux pe Android, cum se editează fișiere cu Vim și cum se execută Node.js.

Iată câteva dintre principalele legături legate de Termux: pagină web, este wiki si este Depozite GitHub. Poate fi instalat de pe Magazin Play sau din F-Droid catalog.

În următoarea postare vom construi o aplicație de bază Node.js folosind Expres cadru web și o bază de date JavaScript ușoară numită NeDB care folosește MongoDBAPI-ul și poate fi utilizat pentru a dezvolta și rula o aplicație web în Termux.

Între timp, codificare fericită!