Sen jau esmu vēlējies paeksperimentēties ar šo tehnoloģiju, bet visu laiku esmu atlicis šo izklaidi, laika trūkuma dēļ, bet nu beidzot ir sanācis laiciņš paeksperimentēties. Kas tad īsti ir node,js? Vienkāršiem vārdiem sakot node.js ir programmēšanas valoda kas ar JavaScript komandām ļauj izpildīt servera puses komandas. Tā ir iespēja aizstāt kādu no servera puses programmēšanas valodām, piemēram, PHP vai .NET.

Instalācija un projekta izveidošana

lai sāktu darbu jānovelk un jāuzinstalē node.js http://nodejs.org.

Palaižam komandrindu…

Cik es lasīju, tad laba paka priekš node.js ir Express.js, tad nu uzliksim arī to, patestēsim.

Lai pieinstalētu papildus moduļus izmantojam komandu npm(node package manager)

npm install -g express

Tad nu uzģenerēsim pirmo aplikāciju

aizčāpojam uz projektu mapi

D:

cd nodejs_projects

Un izveidojam jaunu projektu ar nosaukumu test

express test

cd test

npm install

šādi notiek projekta izveidošana pēc noklusējuma.

Projektu mapē vajadzētu izveidoties mapītei test

Pēc noklusējuma tiek uzstādīts patizls templeit un css engine, lai to labotu un uzstādītu ko ērtāku un man tīkamāku daru šādi.

express test2 –hogan -c less

hogan ir standarta html templetu engine un less is CSS paveids kas atvieglo darbu. Kas ir LESS tu vari droši pagūglēt.

cd test2

npm install

Tātad uz šo brīdi esam izveidojuši divus projektus vienu ar defaultajiem iestatījumiem otru ar hogan + less. Projektu mapē mums ir divi projekti(test un test2) un turpmāk strādāšu ar test2 projektu.

Aplikācijas startēšana

pirms palaižam aplikāciju, atveram app.js un aizkomentējam rindu

app.use(require(‘less-middleware’)({ src: path.join(__dirname, ‘public’) }));

ar // un zem šīs rindas ierakstam šādu rindu

app.use(require(‘less-middleware’)(path.join(__dirname, ‘public’)));

saglabājam failu un palaižam aplikāciju. Lai palaistu aplikāciju ir jāatrodas konrētās aplikācijas mapē.

node app.js

Aplikācija palaižoties izvadīs šādu paziņojumu

Express server listening on port 3000

Tas nozīmē ka aplikācija ir iestartējusies veiksmīgi un klausās uz porta :3000. veram vaļā browseri un rakstam

http://localhost:3000/

un VOILA! Redzam mūsu aplikāciju!

 

Ceru, ka ieskatam bija interesanti. Ja ir vēlme uzzināt ko vairāk laikojiet rakstu un rakstiet komentārus, bet nu pagaidām tas viss.

Papildināts #1:

Turpinot skatīties šo jauno brīnumu pamaniju, ka ikreiz, kad tiek veiktas izmaiņas projekta failos, ir jāpārstartē serveris, jo kā izrādās, kas arī ma iepatikās, node.js nokompilē visu kodu pie servera palaižšanas nevis kā php pie konkrētā koda izpildes. Lai novērstu, ka ikreiz vajag restartēt serveri ir tam paredzēta paka ar nosaukumu nodemon. Uzliekam nodemon…

npm install -g nodemon

Un palaižam aplikāciju ar

nodemon app.js

Tagad var saglabāt izmaiņas un ar F5 skatīties brovserī izmaiņas nepārstartējot serveri.

Tags: