- Izvēlieties starp vietējo Windows 11 vidi vai WSL2 ar Linux, pamatojoties uz pieredzi, konsoles rīkiem un ražošanas serveri.
- Izmantojiet nvm-windows, nvs vai Volta, lai pārvaldītu vairākas Node.js un npm versijas vienā datorā.
- Pabeidziet vidi ar Visual Studio kodu, Git un piemērotu npm konfigurāciju Node.js projektiem.
- Plānojiet izvietošanu operētājsistēmā Linux vai Windows Server, izmantojot reversos starpniekserverus un LTS versiju labāko praksi.
Ja strādājat ar JavaScript un izmantojat operētājsistēmu Windows 11, agrāk vai vēlāk jums būs jāinstalē Node.js un jāpārvalda dažādas izstrādes vides . Neatkarīgi no tā, vai veidojat vienkāršu API vai sarežģītāku arhitektūru ar mikropakalpojumiem, Node.js, npm un dažādo versiju laba organizēšana ir galvenais, lai izvairītos no pārslodzes katrā projektā.
Šajā visaptverošajā rokasgrāmatā soli pa solim redzēsiet, kā instalēt Node.js operētājsistēmā Windows 11, izlemt, vai izmantot WSL2 vai vietējo vidi , pārvaldīt vairākas versijas ar nvm-windows un izpētīt alternatīvas, piemēram, Volta vai NVS. Mēs arī apskatīsim, kā sagatavot sistēmu ar tādiem svarīgiem rīkiem kā Visual Studio Code un Git, un aplūkosim specifiskākus gadījumus, piemēram, Node.js savienošanu ar SQL Server vai tā izvietošanu operētājsistēmā Windows Server.
Izvēlieties, kur izstrādāt: Native Windows 11 vai WSL2 ar Linux
Pirms jebkādu failu lejupielādes ir vērts veltīt brīdi, lai izlemtu, vai programmēsiet ar Node.js tieši operētājsistēmā Windows 11 vai Linux distribūcijā, izmantojot WSL2 . Šī izvēle ietekmēs jūsu darbplūsmu, veiktspēju un to, kā jūsu projekti darbosies ražošanas vidē.
Pirmais faktors, kas jāņem vērā, ir jūsu pieredzes līmenis un sarežģītība, ko esat gatavs uzņemties . Ja jūs tikai sākat darbu ar Node.js un vēlaties koncentrēties uz valodas un vides apguvi bez pārāk daudz uzmanības novēršanas, ērtākā iespēja ir instalēt Node.js tieši operētājsistēmā Windows 11. To ir vienkāršāk konfigurēt, jums būs mazāk starpslāņu un būs vieglāk sekot pamata pamācībām.
Vēl viens svarīgs aspekts ir komandrindas rīks, ar kuru jums ir visērtāk strādāt . Ja dodat priekšroku PowerShell vai klasiskajai CMD, jūsu darbplūsmai labāk atbilst vietējā Windows vide ar Node.js, kas instalēts C:/. Tomēr, ja jums ērtāk ir strādāt ar Bash un tipiskām Linux komandām, ir lietderīgi izvēlēties WSL2 un izstrādāt tieši tādā distribūcijā kā Ubuntu vai pat izmantot tādus rīkus kā Oh My Zsh, lai maksimāli izmantotu savu termināli.
Jums vajadzētu apsvērt arī servera veidu, kurā izvietosiet savas lietojumprogrammas . Ja zināt, ka jūsu projekts galu galā darbosies Windows serverī, ir lietderīgi visu izstrādes ciklu saglabāt operētājsistēmā Windows 11, jo vide būs ļoti līdzīga ražošanas videi. Ja ražošanas vide notiks Linux serverī (visizplatītākais scenārijs), WSL2 izmantošana ļaus jums izmantot to pašu operētājsistēmu un palīdzēs izvairīties no pārsteigumiem ar atkarībām vai skriptiem, kas darbojas atšķirīgi.
Runājot par veiktspēju, daudz tiek runāts par to, vai Linux darbojas labāk nekā Windows ar Node.js , taču galvenā detaļa ir tā, ka jūsu projekta kods atrodas tajā pašā failu sistēmā, kurā ir instalēts Node. Ja izmantojat Node.js vietējo Windows versiju, saglabājiet savus projektus Windows diskos (piemēram, C:/projects/node). Ja izmantojat Node Ubuntu vidē ar WSL2, strādājiet Linux failu sistēmā (piemēram, /home/user/project). Tas novērsīs sastrēgumus, ko rada piekļuve vairākiem failiem sistēmā.
Ja strādājat arī ar konteineriem, Windows 11 datorā ir ierasts instalēt Docker Desktop tieši operētājsistēmā Windows . Lai izmantotu Docker no WSL2, ieteicams to konfigurēt integrācijai ar Linux distribūcijām, lai jūs varētu atkārtoti izmantot tos pašus būvēšanas skriptus, neuzturot dublētas versijas gan Windows, gan Linux.
Node.js versiju instalēšana un pārvaldība operētājsistēmā Windows 11, izmantojot nvm-windows
Node ekosistēmā ļoti bieži ir jāpārslēdzas starp dažādām Node.js versijām , jo katrs projekts var būt atkarīgs no citas versijas, īpaši strādājot ar strauji mainīgām bibliotēkām. Tāpēc versiju kontroles sistēmas izmantošana ir gandrīz obligāta.
macOS un Linux sistēmās vispopulārākais ir nvm (Node Version Manager), taču oriģinālais nvm nav saderīgs ar Windows . Tā vietā ir īpašs ports ar nosaukumu nvm-windows, kas veic to pašu funkciju un ir ieteicams operētājsistēmai Windows 11, lai ātri un droši mainītu versijas.
Vienkāršākais veids, kā instalēt nvm-windows, ir izmantot tā oficiālo instalētāju .exe formātā , kas pieejams projekta repozitorijā. Laidienu lapā atradīsiet ZIP failu, parasti ar nosaukumu nvm-setup.zip, kurā ir instalētājs. Lejupielādējiet šo ZIP failu, atveriet to un palaidiet failu nvm-setup.exe.
nvm-windows instalēšanas vednis palīdzēs jums izvēlēties mapi, kurā tiks instalēta programma nvm un kur tiks glabātas Node.js versijas. Ja jums nav īpašu prasību, varat atstāt noklusējuma ceļus, kas lieliski darbojas lielākajai daļai lietotāju, kuri izmanto standarta Windows 11 vidi.
Kad vednis ir pabeidzis darbu, atveriet PowerShell (ideālā gadījumā ar administratora privilēģijām) un pārbaudiet, vai viss darbojas pareizi, palaižot komandu `nvm ls` . Tūlīt pēc instalēšanas sarakstā, visticamāk, neparādīsies neviena Node versija, kas ir normāli, jo jūs vēl neesat to lejupielādējis.
Lai instalētu jaunāko pieejamo Node.js versiju, vienkārši ierakstiet ` nvm install latest` . Šī komanda lejupielādēs pašreizējo versiju (kas piedāvā jaunākās funkcijas, bet var saturēt arī jaunākās izmaiņas un reizēm arī dažas nepārbaudītas darbības).
Ja vēlaties ražošanas versijai ieteikto versiju, vispirms jāatrod jaunākā LTS (Long Term Support) versija. Pilnu sarakstu varat apskatīt, izmantojot komandu `nvm list available` , un, kad esat noteicis interesējošo versijas numuru, instalējiet to ar tādu komandu kā `nvm install 18.17.0` (aizstājot numuru ar atbilstošo jūsu versijai).
Kad ir lejupielādētas vairākas versijas, vēlreiz palaidiet komandu `nvm ls` , un jūs redzēsiet visu Node.js versiju sarakstu, kas instalētas, izmantojot `nvm-windows`. Pēc tam varat pārslēgties starp tām, izmantojot komandu `nvm use`, kam seko versijas numurs, piemēram, `nvm use 18.17.0`, lai iestatītu šo versiju kā aktīvu savā sesijā.
Praktisks veids, kā strādāt ar projektiem, ir izmantot `nvm use version`, kad atverat konkrēta projekta mapi , lai pārslēgtos uz versiju, kurai tas tika izveidots. Piemēram, jums var būt `NodeTest` direktorijs, kurā izmantojat `nvm use 16.20.0`, un cits, jaunāks projekts, kurā, sākot darbu, izmantojat `nvm use 20.x`, saglabājot katru izstrādes vidi saskaņotu ar tās atkarībām.
Katru reizi, kad maināt Node versiju, izmantojot `nvm-windows`, automātiski tiek mainīta arī saistītā npm versija . Jūs varat pārbaudīt, kuru npm versiju jūs izmantojat, vienkārši konsolē palaižot `npm --version`; jūs redzēsiet, ka skaitlis mainās atkarībā no pašlaik aktīvās Node versijas.
Citi versiju kontroles rīki: NVS un Volta
Lai gan nvm-windows ir vispopulārākā versiju kontroles sistēma Windows lietotājiem, tā nav vienīgā pieejamā opcija. Ir arī citi rīki, kurus varētu vēlēties apsvērt, ja meklējat specifiskas integrācijas vai atšķirīgu darbplūsmu.
Interesanta alternatīva ir nvs (Node Version Switcher) — starpplatformu versiju pārvaldnieks , kas darbojas gan operētājsistēmās Windows, gan citās sistēmās . Viena no tā priekšrocībām ir integrācija ar Visual Studio Code, kas ļauj konfigurēt noteiktas Node versijas konkrētām darbvietām un automatizēt izmaiņas, pamatojoties uz atvērto projektu.
Vēl viena iespēja, kas pēdējos gados ir daudz apspriesta, ir Volta — rīku pārvaldnieks JavaScript un Node.js, ko izveidojusi LinkedIn inženieru komanda . Volta koncentrējas uz ātrāku instalēšanu un versiju jaunināšanu, kā arī vienotas pieredzes nodrošināšanu dažādās platformās.
Ja vēlaties izmēģināt Volta operētājsistēmā Windows 11, vienkārši dodieties uz tās Darba sākšanas rokasgrāmatu, atrodiet sadaļu, kas veltīta Windows instalēšanai , un lejupielādējiet atbilstošo instalētāju. Vednis vadīs jūs cauri procesam, un pēc instalēšanas varat izmantot tā komandas, lai katram projektam iestatītu Node, npm un citu rīku versijas. Tās oficiālajā dokumentācijā ir sīki paskaidrots, kā to izmantot, lai pārvaldītu vairākas Node.js versijas Windows vidē.
Node.js un npm pamata instalēšana operētājsistēmā Windows 11, izmantojot oficiālo instalētāju
Lai gan versiju kontroles sistēmas ir gandrīz obligātas profesionālā vidē, daudzi cilvēki sāk ar tiešu Node.js instalēšanu, izmantojot oficiālo instalētāju . Šī metode ir ļoti vienkārša un lieliski darbojas sākotnējiem projektiem vai noteiktu vides iestatīšanai, piemēram, lai izveidotu savienojumu ar SQL Server.
Pirmais solis ir doties uz oficiālo Node.js vietni un lejupielādēt Windows instalētāju .msi formātā . Parasti redzēsiet divas galvenās opcijas: LTS versiju (ieteicama lielākajai daļai lietotāju tās stabilitātes un ilgtermiņa atbalsta dēļ) un pašreizējo versiju (kurā ir iekļautas jaunākās funkcijas, bet tai ir īsāks atbalsta cikls un nedaudz lielāks traucējošu izmaiņu risks).
Tīmekļa vietnē tiek rādīta arī tāda informācija kā pašreizējā LTS versija, izlaišanas grafiks un atbalsta statuss . Tur varat skatīt versiju vēsturi, lasīt izlaiduma piezīmes un, ja nepieciešams, lejupielādēt tarball failus, kas satur vecāku versiju pirmkodu vai bināros failus. Operētājsistēmā Windows visizplatītākā pieeja ir tieši izmantot iepriekš kompilētu MSI failu, kas ir gatavs instalēšanai.
Kad esat lejupielādējis jūsu arhitektūrai atbilstošo .msi failu (parasti 64 bitu mūsdienu datoros), veiciet uz tā dubultklikšķi, lai palaistu instalētāju. Vednis lūgs jums pieņemt Node.js licences līgumu, norādīt instalācijas mapi un, ja vēlaties, pielāgot dažus papildu komponentus. Ja jums nav īpašu prasību, standarta izstrādes vidē operētājsistēmā Windows 11 parasti labākā pieeja ir atstāt noklusējuma opcijas.
Svarīgi ir tas, ka instalētājā ir iekļauts arī npm pakotņu pārvaldnieks , tāpēc tas nebūs jāinstalē atsevišķi. Kad tas ir pabeigts, aizveriet vedni un atveriet komandu uzvednes vai PowerShell logu, lai pārbaudītu Node un npm versijas, izmantojot komandas `node --version` un `npm --version`. Ja abās tiek parādīts versijas numurs, instalēšana bija veiksmīga.
Darbs ar SQL Server un Node.js draiveri
Ja jūsu lietojumprogrammai ir jāsazinās ar SQL Server datubāzi (lokāli vai Azure SQL datubāzē), varat izmantot Node.js draiveri, kas sazinās, izmantojot TDS protokolu — protokolu, ko SQL Server atbalsta pēc noklusējuma, tāpēc jums nebūs jāveic nekādas papildu konfigurācijas datubāzes serverī.
Visbiežāk šim nolūkam izmantotais modulis ir tedio (angliski — tedious) — TDS protokola JavaScript implementācija. Parasti to instalē, izmantojot npm, taču to var arī lejupielādēt tieši no GitHub repozitorija un manuāli pievienot savam projektam.
Operētājsistēmā Windows 11 tipiska šīs integrācijas testēšanas darbplūsma būtu vispirms pārliecināties, ka ir instalēti Node.js un npm (izmantojot oficiālo instalētāju vai versiju kontroles sistēmu, piemēram, nvm-windows). Pēc tam atveriet komandu uzvedni vai PowerShell, izveidojiet sava projekta direktoriju ar `mkdir HelloWorld` un dodieties uz to ar `cd HelloWorld`.
Šajā mapē sāciet jaunu projektu ar komandu `npm init` . Vednis uzdos virkni jautājumu (pakotnes nosaukums, versija, startēšanas skripts utt.), bet, ja pēc katra no tiem nospiedīsiet taustiņu Enter, tiks ģenerēts fails package.json ar noklusējuma vērtībām. Pēc tam instalējiet tedoous moduli ar komandu `npm install tedoous`, kas lejupielādēs un pievienos bibliotēku kā atkarību jūsu projektam.
Citās sistēmās process ir ļoti līdzīgs. Piemēram, Ubuntu vidē var instalēt Node ar `apt-get install node`, pēc tam instalēt npm ar `apt-get install npm` un no turienes izveidot projekta direktoriju, inicializēt to ar `npm init` un instalēt tedoous ar `sudo npm install tedoous`. macOS vidē pēc Node instalēšanas no .dmg instalētāja jāveic kaut kas līdzvērtīgs.
Kas īsti ir Node.js un kāpēc to ir vērts izmantot?
Ir svarīgi atcerēties, ka Node.js nav programmēšanas valoda , lai gan to bieži par tādu dēvē. Node ir JavaScript izpildlaika vide, kas paplašina valodas iespējas ārpus pārlūkprogrammas robežām, ļaujot izmantot JavaScript gan servera, gan sistēmas uzdevumiem.
Palaižot JavaScript V8 dzinējā (tajā pašā, ko izmanto Google Chrome) un paļaujoties uz notikumu vadītu arhitektūru ar nebloķējošām ievades/izvades operācijām , Node.js ir īpaši piemērots lietojumprogrammām, kurām nepieciešami daudzi vienlaicīgi savienojumi, piemēram, API, reāllaika pakalpojumiem vai tiešsaistes tērzēšanai.
Pirms Node.js, ja vēlējāties savienot savu tīmekļa lietojumprogrammu ar datubāzi, bija nepieciešama papildu aizmugursistēmas valoda, piemēram, PHP, Python, Ruby vai C# . JavaScript būtībā bija pieejams tikai pārlūkprogrammā. Pateicoties Node, jūs varat pārvaldīt gan priekšējo, gan aizmugursistēmu, izmantojot tikai JavaScript, paverot durvis pilna steka izstrādātājiem, kuri strādā ar vienu valodu visā stekā.
Mūsdienās ievērojama daļa pakalpojumu un tīmekļa vietņu kādā savas infrastruktūras daļā izmanto Node.js. Lieli uzņēmumi dažādās nozarēs, piemēram, NASA, Twitter, Netflix, LinkedIn, PayPal, Trello, eBay, Walmart un Mozilla , to izmanto ražošanā, lai uzlabotu reakcijas laikus un vienkāršotu savu tehnoloģiju steku.
Starp Node.js priekšrocībām ir tā vienkāršā sintakse, pieejamā mācīšanās līkne un milzīgā kopiena , kas publicē bibliotēkas gandrīz jebkam, ko vien var iedomāties, izmantojot npm. Turklāt tā starpplatformu raksturs un nebloķēšanas filozofija padara to par ļoti nopietnu iespēju gan ātru prototipu, gan augstas veiktspējas lietojumprogrammu veidošanai.
Priekšnosacījumi un ieteikumi pirms Node.js instalēšanas
Lai strādātu ar Node.js, nav nepieciešams modernākais dators, taču pirms instalēšanas ieteicams iegūt pamatzināšanas , jo tas ievērojami atvieglos darbu . Pirmkārt, ir nepieciešams pamatzināšanas par JavaScript un tā sintaksi, jo Node.js paplašina tā lietojumu, bet neaizstāj to.
Noderīgi ir arī zināma pieredze ar objektorientētām valodām (piemēram, Java, C#, Python utt.), jo daudzām struktūrām un modeļiem, ko redzēsiet Node, ir saknes šajā pasaulē. Tomēr jums nav jābūt ekspertam; svarīgi ir tas, lai, redzot klases, moduļus un asinhronos modeļus, jums tas viss nešķiet pilnīgi svešs.
Aparatūras ziņā Node.js ir diezgan elastīgs. Tas darbojas nevainojami lielākajā daļā mūsdienu datoru un var darboties pat ļoti pieticīgās ierīcēs, piemēram, BeagleBone vai Arduino YUN platēs. Vienīgais, kas jāņem vērā, ir tas, cik liela vienlaicīga darba slodze un resursietilpīga programmatūra darbojas jūsu datorā, taču tipisku lietojumprogrammu izstrādei nevajadzētu rasties problēmām, ja vien jūsu dators nav ļoti vecs.
Tā vietā, lai mēģinātu visu apgūt uzreiz, labāk ir virzīties uz priekšu pakāpeniski, veidojot mazus projektus un paplašinot tos ar jaunām funkcijām. Node ekosistēma attīstās ļoti ātri, taču ar stabilu JavaScript pamatu un labu dokumentāciju jūs varēsiet salikt daļas kopā, neiegaumējot visu no galvas.
LTS versijas salīdzinājumā ar pašreizējām versijām Node.js vidē
Apmeklējot oficiālo Node.js vietni, parasti lejupielādei ir pieejamas divas galvenās atzaras: viena ar nosaukumu LTS (Long Term Support — ilgtermiņa atbalsts) un otra ar nosaukumu Current (pašreizējā). Izpratne par atšķirību ir būtiska, lai izvairītos no kļūdām Windows 11 vidē.
LTS atzars atbilst versijai, kas ir bijusi apritē ilgāk, ir rūpīgāk pārbaudīta un kurai ir ilgāks uzturēšanas cikls , tostarp drošības atjauninājumi un kļūdu labojumi aptuveni 18 mēnešus. Tā ir ieteicamā opcija lielākajai daļai lietotāju, īpaši, ja plānojat izvietot stabilas aizmugures lietojumprogrammas.
Savukārt pašreizējā atzara ietver jaunākās Node.js kodolam pievienotās funkcijas. Tā ir ideāli piemērota pieredzējušiem izstrādātājiem, kuri vēlas eksperimentēt ar jaunām funkcijām un izmēģināt jaunākās tehnoloģijas , taču tai ir īsāks atbalsta cikls un tā var ieviest izmaiņas, kas ietekmē esošās bibliotēkas vai darbību.
Profesionālā vidē standarta prakse ir izmantot LTS ražošanas vidēm, un, ja nepieciešams testēt kaut ko pavisam jaunu, rezervēt pašreizējo atzaru testēšanas vai eksperimentu vidēm. Operētājsistēmā Windows 11, pateicoties nvm-windows vai Volta, var instalēt abus un pārslēgties starp tiem pēc nepieciešamības katram projektam.
Atjauniniet npm un uzturiet vidi atjauninātu
npm ir Node.js noklusējuma pakotņu pārvaldnieks , un tas ir atbildīgs par jūsu projekta atkarību instalēšanu, atjaunināšanu un pārvaldību. Katru reizi, kad instalējat Node, tiek iekļauta noteikta npm versija, taču šī versija laika gaitā var novecot.
Pārbaudīt, kura npm versija jums ir aktīva, ir tikpat vienkārši kā Windows 11 konsolē palaist komandu `npm -vo npm --version` . Ja uzskatāt, ka tā ir novecojusi vai vēlaties pārliecināties, ka izmantojat jaunāko stabilo versiju, varat to atjaunināt globāli ar komandu `npm install -g npm@latest`, kas lejupielādēs un instalēs jaunāko versiju, kas tiek atbalstīta jūsu pašreizējā vidē.
macOS sistēmās process ir identisks: versiju pārbauda ar `npm -v` un atjaunina terminālī ar `npm install -g npm@latest`. Linux vidē papildus npm atjaunināšanai tādā pašā veidā daudzi cilvēki izmanto `n` rīku (vieglu Node versiju pārvaldnieku) ar komandām, piemēram, `sudo npm install -gny`, kam seko `sudo n latest`, lai iegūtu jaunāko Node un tai atbilstošo npm versiju.
npm atjaunināšana palīdz uzlabot atkarību pārvaldību, instalēšanas veiktspēju un saderību ar jaunākajām pakotnēm. Īpaši operētājsistēmā Windows 11, kur problēmas dažkārt rodas vietējo moduļu vai garu ceļu dēļ, modernas npm versijas izmantošana ir vienkāršs veids, kā izvairīties no kļūdām, kas jau ir novērstas vecākās versijās.
Redaktora izvēle: Visual Studio kods un Node.js alternatīvas operētājsistēmā Windows 11
Lai maksimāli izmantotu Node.js operētājsistēmā Windows 11, ir ļoti ieteicams izmantot ērtu rediģēšanas vidi ar JavaScript un TypeScript atbalstu, iebūvētu atkļūdošanu un ātru piekļuvi terminālim . Šajā ziņā parasti visieteicamākā opcija ir Visual Studio Code.
VS Code ir pieejams operētājsistēmai Windows, instalējas, izmantojot ļoti vienkāršu vedni, un tam ir īpaši Node.js paplašinājumi , iebūvēts atkļūdotājs, Git integrācija un WSL2 saderība, padarot to par ideālu risinājumu, ja nolemjat izstrādāt Linux distribūcijā. Turklāt tā veiktspēja ir ļoti laba pat mazāk jaudīgās ierīcēs.
Ja kāda iemesla dēļ dodat priekšroku citam redaktoram vai IDE, Node.js ekosistēma labi darbojas ar tādiem rīkiem kā WebStorm, Sublime Text, Atom vai pat tradicionālākām vidēm . Svarīgi ir tas, lai redaktors pareizi atbalstītu JavaScript/TypeScript, piedāvātu iegultu termināli vai ērtu piekļuvi konsolei un ļautu konfigurēt formatējumu un linting atbilstoši jūsu vēlmēm.
Git instalēšana un konfigurēšana operētājsistēmā Windows 11 darbam ar Node.js
Gandrīz jebkurā nopietnā Node.js projektā būs nepieciešama versiju kontrole ar Git , īpaši, ja sadarbojaties ar citiem vai publicējat savu kodu tādās platformās kā GitHub vai GitLab. Windows 11 pēc noklusējuma neietver Git, tāpēc tas būs jāinstalē.
Lai to izdarītu, dodieties uz oficiālo vietni git-scm.com un lejupielādējiet Windows instalētāju. To palaižot, jūs redzēsiet vedni, kas uzdos vairākus jautājumus par konfigurāciju: noklusējuma redaktoru, konteksta izvēlnes integrāciju, komandrindas darbību utt. Ja jums nav īpašu preferenču, vislabāk ir atstāt instalētāja noklusējuma opcijas , jo tās labi darbojas lielākajai daļai lietotāju.
Kad Git ir instalēts, Visual Studio Code automātiski noteiks tā klātbūtni un aktivizēs pirmkoda kontroles cilni . Tur varat veikt izmaiņu izdarīšanu, skatīt versiju atšķirības, pārvaldīt filiāles un sinhronizēt ar attālajām krātuvēm, neizejot no redaktora, kas ievērojami vienkāršo jūsu darbplūsmu ar Node projektiem.
Ja jūs tikai sākat darbu ar Git, ir vērts iepazīties ar GitHub rokasgrāmatām, kurās ir skaidri paskaidrots, kā izveidot savu pirmo repozitoriju, virzīt projektus un sadarboties ar citiem. Turklāt, veidojot Node.js projektus, ir ieteicams pievienot .gitignore failu, kas izslēdz tādu mapju kā node_modules virzīšanu uz repozitoriju. GitHub piedāvā īpašu .gitignore veidni Node.js , ko varat atkārtoti izmantot visos savos projektos.
Node.js lietojumprogrammu izvietošana operētājsistēmā Windows Server
Lai gan mūsdienās ir ierasts izvietot Node.js lietojumprogrammas Linux serveros , dažreiz rodas situācijas, kad organizatorisku prasību dēļ lietojumprogramma ir jāmitina Windows Server. Šādos gadījumos visizplatītākais risinājums ir novietot Node.js aiz apgrieztā starpniekservera.
Ir divas galvenās pieejas: izmantot iisnode, kas integrēts ar IIS , vai konfigurēt tiešu apgriezto starpniekserveri Node procesam (piemēram, ar IIS, kas darbojas kā priekšgals un pārsūta pieprasījumus uz Node lietotni). Šie scenāriji ir nedaudz retāk sastopami un prasa zināmu pieredzi Windows Server administrēšanā.
Kopumā Node ekosistēmas ieteikums ir izvietot programmatūru Linux serveros, kad vien iespējams, vienkāršības un pieejamās dokumentācijas un piemēru plašā apjoma dēļ. Tomēr, ja jums ir jāpaliek pie Windows Server, Node.js, IIS un apgrieztā starpniekservera kombinācija ļaus jums apkalpot savas lietojumprogrammas bez pārāk daudzām problēmām, ja vien ievērosiet konkrētās vides norādījumus.
Īsāk sakot, ja izstrādei ar Node.js izmantojat operētājsistēmu Windows 11, laba versiju kontroles sistēma, piemēram, nvm-windows, gudra izvēle starp vietējo vidi un WSL2, svarīgu rīku, piemēram, Visual Studio Code un Git, instalēšana un npm atjaunināšana nodrošinās jums stabilu un elastīgu vidi. Ar šo pamatu jūs varat strādāt pie vairākiem projektiem, izveidot savienojumu ar datubāzēm, piemēram, SQL Server, eksperimentēt ar LTS un pašreizējām versijām un, kad pienāks laiks, izvietot savas lietojumprogrammas gan Linux serveros, gan Windows infrastruktūrās, neriskējot ar vides nesaderību vai neatbilstošām versijām.
Kaislīgs rakstnieks par baitu pasauli un tehnoloģiju kopumā. Man patīk dalīties savās zināšanās rakstot, un tieši to es darīšu šajā emuārā, parādot visu interesantāko informāciju par sīkrīkiem, programmatūru, aparatūru, tehnoloģiju tendencēm un daudz ko citu. Mans mērķis ir palīdzēt jums vienkāršā un izklaidējošā veidā orientēties digitālajā pasaulē.