Preguntes D'entrevista

Les 70 principals preguntes i respostes d'entrevistes de Node.Js

2 de gener de 2022

Node.js és l'entorn d'execució de JavaScript de fons, de codi obert, multiplataforma i que s'executa en un motor V8 i executa el codi JavaScript fora del navegador web.

Node.js En general, fa ús d'un model d'E/S sense bloqueig, basat en esdeveniments, que el fa eficient i lleuger, perfecte per a aplicacions en temps real intensives en dades que s'executen als dispositius distribuïts.

Teniu previst assistir a una entrevista de Node.js? Esteu buscant les preguntes i respostes d'entrevistes de Node js? Aleshores, ets a la pàgina correcta. Hem enumerat les preguntes i respostes de l'entrevista de Node.js més freqüents.

Taula de continguts

Les 70 principals preguntes d'entrevista de Node.js

1. Quins són els avantatges de Node.js?

Node.js facilita la creació de programes de xarxa escalables. Alguns dels seus avantatges inclouen:

  1. Pila de tecnologia robusta.
  2. Model de processament ràpid i basat en esdeveniments
  3. Tecnologia escalable per a microserveis.
  4. Ecosistema ric.
  5. Suport corporatiu fort.
  6. Compatibilitat perfecta amb JSON.

2. Definiu la funció de primera classe en Javascript?

Un llenguatge de programació pot tenir funcions de primera classe quan les funcions en aquest llenguatge es gestionen com qualsevol altra variable.

Per exemple: en aquests idiomes, una funció es passa com a argument a les altres funcions i una altra funció la pot retornar i es pot assignar com a valor a la variable.

3. Què és Node.js?

Node.js es pot definir com un script del servidor utilitzat per crear programes escalables. Els seus diversos avantatges respecte als altres idiomes del costat del servidor, el més destacat és ser E/S sense bloqueig.

4. Expliqueu com funciona Node.js?

Un servidor web que utilitza Node.js té un flux de treball.

  1. Els clients solen enviar sol·licituds als servidors web per interactuar amb aplicacions web. Les sol·licituds poden ser sense bloqueig o bloquejar:
  2. Consulta de dades
  3. Esborrant les dades
  4. Actualització de dades
  5. Node.js recupera les sol·licituds entrants i les afegeix a la cua d'esdeveniments.
  6. Les sol·licituds es passen una per una mitjançant Event Loop. Comprova si les sol·licituds són prou senzilles i no requereixen recursos externs.
  7. El bucle d'esdeveniments processa les sol·licituds simples, és a dir, les operacions que no bloquegen, com ara l'enquesta d'E/S, i retorna les respostes als seus clients corresponents.

5. Com es gestionen els paquets al vostre projecte Node.js?

El gestor de paquets Node té el conjunt complet d'ordres que gestiona els mòduls npm en un sistema local com ara la instal·lació, la cerca, la desinstal·lació, etc. El paquet. El fitxer JSON conté tota la informació de metadades d'un mòdul npm.

6. Explica el terme E/S?

I/O significa Input/Output. Els ordinadors es basen en la idea fonamental bàsica que cada entrada dóna lloc a una sortida. Els ports de l'exterior de l'ordinador s'anomenen habitualment ports d'E/S perquè són els que connecten els dispositius d'entrada i sortida a l'ordinador.

Vegeu també Les 100 principals preguntes i respostes de l'entrevista de JavaScript

7. Node.js té un sol fil?

Sí! Node.js és d'un sol fil. Segueix un model de bucle d'esdeveniments d'un sol fil inspirat en el model basat en esdeveniments de JavaScript amb el mecanisme de devolució de trucada de JavaScript. Per tant, Node.js és d'un sol fil igual que el de JavaScript, però no només com el codi JavaScript, la qual cosa implica que les coses es fan de manera asíncrona com ara trucades de xarxa, fitxers, cerca de DNS, tasques del sistema, etc.

8. Expliqueu com Node.js és millor que altres frameworks?

  1. Node.js proporciona simplicitat a causa de la seva E/S sense bloqueig i del seu model uniforme que resulta en un temps de resposta curt i un processament concurrent, a diferència d'altres marcs on els desenvolupadors fan ús de la gestió de fils.
  2. Funciona amb un motor Chrome v8 escrit en C++ i té un alt rendiment amb una millora constant.
  3. Com que utilitzem Javascript tant a l'interfície com al backend, el desenvolupament és molt més ràpid.

9. Explica el terme programació basada en esdeveniments?

programació basada en esdeveniments

La programació basada en esdeveniments és quan el programa està dissenyat de manera que respongui a la participació dels usuaris de diferents formes. S'anomena paradigma de programació on el flux d'execució del programa ve determinat pels esdeveniments. Els esdeveniments poden ser qualsevol interacció de l'usuari, com ara un clic o una tecla, en resposta a una sol·licitud del sistema.

10. Expliqueu el concepte de devolució de trucada a Node.js?

La devolució de trucada es pot definir com un equivalent asíncron per a la funció. Es crida una funció de devolució de trucada en finalitzar una tasca determinada. Un node acostuma a fer un gran ús de les devolució de trucades. Això fa que Node.js sigui molt escalable, ja que processa un gran nombre de sol·licituds sense esperar que cap funció torni els resultats.

Preguntes d'entrevista de Node.js i Respostes

11. Definiu els passos com Control Flow controla les trucades de funcions?

La funció de flux de control és un codi que s'implementa entre les trucades de funció asíncrona. A continuació s'indiquen alguns passos que cal seguir durant la implementació.

  1. S'ha de controlar l'ordre d'execució
  2. La recollida de les dades requerides és imprescindible.
  3. La concurrència ha de ser limitada.
  4. Quan es fan tots els processos anteriors, es demana el següent pas del programa.

1 2. On s'utilitza Node.js ?

  1. Aplicacions de streaming
  2. Microserveis arquitectura
  3. desenvolupament web
  4. Aplicacions de xarxa
  5. Sistemes distribuïts
  6. Aplicacions d'ús general
  7. xats en temps real
  8. Internet de les coses

13. Diferenciar entre desenvolupament frontend i backend?

Desenvolupament Frontend Desenvolupament de backend
El terme front-end normalment es refereix a la interfície d'usuari.El terme back-end significa el servidor, l'aplicació i la base de dades que es troben darrere de l'escena per oferir informació als usuaris.
Llenguatges utilitzats: HTML, CSS, JavaScript.Llenguatges utilitzats: Node.js, c++, Python, PHP, Java.
Frameworks: AngularJS, React.js, SASS, Flutter, etc.Frameworks: Express, Django, Rails, Laravel, Primavera .

14. Anomena algunes de les funcions de temporització que s'utilitzen habitualment de Node.js?

  1. Recomptes per segon: especifica el nombre d'iteracions del bucle d'esdeveniments per segon.
  2. count: proporciona el nombre total d'iteracions del bucle d'esdeveniments.
  3. startTime: proporciona la marca de temps en què va començar la iteració actual del bucle d'esdeveniments.
  4. duration: proporciona la durada actual de la iteració actual del bucle d'esdeveniments.

15. Anomeneu els dos tipus de funcions de l'API a Node.js?

Tenim dos tipus de funcions API a Node.js:

  1. Funcions asíncrones, sense bloqueig
  2. Funcions de bloqueig sincrònics

Preguntes d'entrevista de Node.js

16. Definiu mòduls a Node.js?

Un mòdul a Node.js es pot definir com una funcionalitat simple o complexa que s'organitza en fitxers JavaScript únics o múltiples i es pot reutilitzar a tota l'aplicació Node.js. Cadascun dels mòduls de Node.js té el seu propi context, de manera que no pot interferir amb altres mòduls.

17. Expliqueu els avantatges d'utilitzar promeses en lloc de devolució de trucades?

Els avantatges clau que tenen les promeses respecte als gestors de devolució de trucada:

  1. Una millor definició del flux de control de la lògica asíncrona.
  2. Acoblament reduït.
  3. Millor tractament d'errors.
  4. Llegibilitat millorada.

18. Definir la funció de flux de control?

Una funció de flux de control a Node.js es pot definir com una peça de codi genèrica i lleugera que s'executa entre moltes trucades de funcions asíncrones i s'encarrega de la neteja necessària per controlar l'ordre d'execució, limitar la concurrència, recopilar dades, etc.

19. Per què preferim Node.js a altres tecnologies de fons com Java i PHP?

  1. Node.js és molt ràpid.
  2. Node Package Manager (NPM) té més de 50.000 paquets que estan disponibles a disposició del desenvolupador.
  3. És perfecte per a les aplicacions web en temps real i intensives en dades perquè Node.js mai no espera que l'API torni dades.
  4. Proporciona una millor sincronització del codi entre client i servidor gràcies a la mateixa base de codi.
  5. És fàcil que els desenvolupadors web comencin a utilitzar Node.js als seus projectes perquè és una biblioteca de JavaScript.

20. Definiu la bifurcació a Node.JS?

El mètode fork és un cas de spawn() per crear els processos Node. Aquest mètode retorna un objecte que té un canal de comunicació integrat a més de tots els mètodes d'una instància normal de ChildProcess.

Preguntes d'entrevista de Node.js

21. Diferenciar entre Angular i Node.js?

Angular Node.js
És un marc de codi obert per a aplicacions del costat del client.És un sistema i un entorn d'execució multiplataforma per a aplicacions escrites en JavaScript.
Només heu d'afegir un fitxer AngularJS com qualsevol altre fitxer JavaScript per utilitzar-lo a les vostres aplicacions.Heu d'instal·lar Node.js al sistema informàtic.
Està escrit completament en JavaScript. Normalment s'escriu en C, C++ , i llenguatges JavaScript.
És adequat per crear aplicacions web d'una sola pàgina del costat del client.L'utilitzem principalment per crear aplicacions de xarxa ràpides i escalables del costat del servidor.

22. Escriu un codi per crear un servidor senzill a Node.js que retorni Mostra de prova?

|_+_|

23. El node s'executarà a Windows?

Si ho és. Heu de descarregar l'instal·lador MSI del seu lloc web.

24. Anomeneu la base de dades que s'utilitza més popularment amb Node.js?

MongoDB és la base de dades més popular utilitzada amb Node.js. MongoDB és una base de dades NoSQL, orientada a documents i multiplataforma que té com a objectiu proporcionar un alt rendiment, una escalabilitat fàcil i una alta disponibilitat.

25. Definiu REPL a Node.js?

El Node. js REPL (Read-Eval-Print-Loop) es pot definir com un shell interactiu que processa el Node. El shell llegeix el codi JavaScript que introdueix l'usuari. A continuació, avalua el resultat de la interpretació de la línia de codi i imprimeix el resultat a l'usuari i el fa en bucle fins que l'usuari indica que s'ha de sortir.

Vegeu també Les 100 millors preguntes i respostes d'entrevista Ansible

Preguntes d'entrevista de Node.js i Respostes

26. És possible accedir al DOM al node?

No, no podeu accedir al DOM al node.

27. Pots anomenar algunes de les biblioteques més utilitzades a Node.js?

Algunes de les biblioteques d'ús habitual s'enumeren a continuació:

  1. Express: és una biblioteca Node.js que està disponible a través del registre npm. És un marc web molt flexible, minimalista i amb opinions.
  2. Gulp: és un conjunt d'eines Node.js que ajuda a automatitzar tasques doloroses i millorar el flux de treball de desenvolupament. Es pot instal·lar Gulp mitjançant l'ordre npm install:
|_+_|
  1. Async: És un mòdul d'utilitat que ens permet treballar amb JavaScript asíncron i instal·lar NodeJS mitjançant npm async directament al navegador.
  2. Moment: és una biblioteca de dates de JavaScript lleugera que s'utilitza per manipular, donar format i analitzar les dates.
  3. Lodash: és una biblioteca d'utilitats JavaScript que s'utilitza per facilitar les tasques de programació exportades com a mòduls NodeJS.
  4. Cheerio: és una implementació ràpida i senzilla de web scraping en JavaScript que està dissenyada especialment per al servidor.
  5. Nodemailer: És un mòdul per a aplicacions NodeJS que ens permet enviar correus electrònics des del NodeJS.

28. Anomena els dos arguments que async.queue pren com a entrada?

  1. Funció de la tasca
  2. Valor de concurrència

29. Amb el bucle d'esdeveniments, anomena les tasques que s'han de fer de manera asíncrona?

  1. Operacions d'E/S
  2. Càlcul pesat
  3. Qualsevol cosa que requereixi bloqueig

30. Llista els contres de Node.js?

Alguns dels desavantatges de Node.js són:

  1. Redueix el rendiment a l'hora de manejar tasques d'informàtica pesada.
  2. Convida molts canvis de codi a causa de la seva API inestable.
  3. El seu model de programació asíncrona dificulta el manteniment del codi.
  4. La manca de suport de la biblioteca pot posar en perill el vostre codi.

Preguntes d'entrevista de Node.js

31. Quins són els usos del mòdul.exports?

Les exportacions de mòduls a Node.js són la instrucció que indica a Node.js quins fragments de codi com ara funcions, objectes, cadenes, etc. s'han d'exportar des del fitxer donat perquè altres fitxers puguin accedir a l'exportat.

32. Per què node.js es fa popular entre els programadors JAVA?

Node.js s'està convertint en popular entre els programadors de JAVA perquè és un servidor basat en bucles per a JavaScript. Ofereix als usuaris la possibilitat d'escriure JavaScript al servidor, que al seu torn té accés a coses com ara E/S de fitxers HTTP, pila, TCP i bases de dades.

33. Escriviu l'ordre que s'utilitza per importar biblioteques externes?

L'ordre que s'utilitza per importar biblioteques externes és requerida.

Exemple: var http=require (HTTP).

34. Anomena les eines utilitzades per assegurar un estil de codi coherent?

ESLint s'utilitza amb qualsevol IDE, la qual cosa garanteix un estil de codificació coherent i ajuda encara més a mantenir la base de codi.

35. Definiu el bucle d'esdeveniments a Node.js?

El bucle d'esdeveniments permet que el Node.js realitzi operacions d'E/S sense bloqueig. Per processar i gestionar els esdeveniments externs i per convertir-los en invocacions de devolució de trucada, fem ús del bucle d'esdeveniments. De manera que a les trucades d'E/S, Node.js canvia d'una sol·licitud a una altra.

Preguntes d'entrevista de Node.js i Respostes

36. Definiu EventEmitter a Node.js?

El EventEmitter de Node.js és un mòdul que facilita la comunicació o la interacció entre els objectes de Node. EventEmitter estarà al nucli de l'arquitectura asincrònica basada en esdeveniments de Node. Molts dels mòduls integrats del Node s'hereten d'EventEmitter, que inclou marcs destacats com Express.js.

37. Explica el concepte d'infern de devolució de trucada?

L'infern de devolució de trucada és un procés que carrega un desenvolupador de JavaScript quan intenta executar diverses operacions asíncrones una després de l'altra. Algunes persones l'anomenen una piràmide de la mort.

38. Anomeneu els passos amb els quals podeu sincronitzar a Node.js?

  1. Funcions de primer nivell
  2. Composició de funcions
  3. Comptadors de devolució de trucades
  4. Bucles d'esdeveniments

39. Definiu el fitxer package.json?

Tots els paquets npm solen contenir un fitxer a l'arrel del projecte, conegut com a paquet. JSON: aquest fitxer conté metadades diferents que són rellevants per al projecte. Aquest fitxer dóna la informació a npm que permet identificar el projecte i gestionar les dependències del projecte.

40. Pots diferenciar entre process.nextTick() i setImmediate()?

process.nextTick() setImmediate()
Es processa després de cada fase del bucle d'esdeveniments.Només es processa a la fase del controlador de comprovació d'un bucle d'esdeveniments.
Dispara immediatament a la mateixa fase.Es dispara a la següent iteració o 'tick' del bucle d'esdeveniments.

Preguntes d'entrevista de Node.js

41. Expliqueu com Node.js supera el problema de bloquejar les operacions d'E/S?

Node.js resol el problema col·locant el model basat en esdeveniments al nucli, utilitzant un bucle d'esdeveniments en lloc d'utilitzar fils.

42. Per a què serveix el mòdul URL a Node.js?

El mòdul URL Node.js realitza les operacions amb URL d'adreces. Aquí, l'adreça web es divideix en parts gestionables. Una cadena d'URL pot portar informació que inclou el protocol com HTTPS, valors de cadena de consulta, el nom d'amfitrió, etc.

43. Anomeneu les implementacions de seguretat dins de Node.js?

Les implementacions de seguretat a Node.js es mostren a continuació:

  1. Autenticacions
  2. Gestió d'errors

44. Diferenciar entre Node.js i Ajax?

Node.js Ajax
És un JavaScript del costat del servidor que s'utilitza per desenvolupar programari de servidor.Ajax és una tecnologia del costat del client que s'utilitza per actualitzar el contingut de la pàgina donada sense actualitzar-la.
Node és un entorn de desenvolupament complet que us permet fer coses; Node.js no es pot comunicar amb bases de dades.És només una tècnica per obtenir dades/scripts d'un fitxer extern.
És una tecnologia del costat del servidor.És una tecnologia del costat del client.

45. Definiu el paquet Express.js?

Express.js es pot definir com un marc de servidor d'aplicacions web Node.js, que està dissenyat per crear aplicacions web d'una sola pàgina, híbrides i de diverses pàgines. És el marc de servidor estàndard per a Node.js.

Preguntes d'entrevista de Node.js

46. ​​Definir fluxos de node.js?

Els fluxos són els conceptes fonamentals que alimenten les aplicacions Node.js. Són els mètodes de maneig de dades utilitzats per llegir o escriure l'entrada a la sortida seqüencialment. Els fluxos gestionen la lectura o l'escriptura de fitxers, les comunicacions de xarxa o qualsevol tipus d'intercanvi d'informació d'una manera eficient.

47. Anomena els tipus de fluxos a Node.js?

Hi ha quatre tipus de flux, és a dir,

    Seqüència d'escriptura:fluxos on es poden escriure dades.Seqüència llegible:fluxos des dels quals es poden llegir dades.Seqüència dúplex:fluxos que són llegibles i escrivibles.Transformar:Seqüències dúplex que modifiquen o transformen les dades a mesura que s'escriuen i llegeixen.
Vegeu també Les 100 millors preguntes i respostes d'entrevista Ansible

48. Expliqueu els reptes amb el manteniment de Node.js?

  1. Pila extensa
  2. Deute tècnic
  3. Reptes d'escalabilitat
  4. Poca documentació

49. Com crear una aplicació Express.js senzilla?

  1. L'objecte de sol·licitud defineix la sol·licitud HTTP i té les propietats per a la cadena de consulta de sol·licitud, el cos, les capçaleres HTTP, els paràmetres, etc.
  2. L'objecte de resposta defineix la resposta HTTP que envia una aplicació Express quan rep la sol·licitud HTTP.
|_+_|

50. Expliqueu el terme sense bloqueig a Node.js?

El bloqueig es refereix a les operacions que bloquegen l'execució posterior fins que s'acabi aquesta operació. El no bloqueig fa referència al codi que no bloqueja l'execució. O el bloqueig es fa quan l'execució del JavaScript addicional al procés Node.js ha d'esperar fins que es completi l'operació que no sigui JavaScript.

Preguntes d'entrevista de Node.js

51. Definiu API asíncrones i no bloquejadores a Node.js?

API asíncrones i no bloquejadores

L'entrada/sortida asíncrona és un tipus de processament d'entrada/sortida que permet que l'altre processament continuï abans d'acabar la transmissió.

El bloqueig es refereix a les operacions que bloquegen l'execució posterior fins que s'acabi aquesta operació. El no bloqueig fa referència al codi que no bloqueja l'execució. O el bloqueig es fa quan l'execució del JavaScript addicional al procés Node.js ha d'esperar fins que es completi l'operació que no sigui JavaScript.

52. Definiu els buffers de Node.js?

La classe Buffer a Node.js s'utilitza per gestionar dades binàries en brut. Cada memòria intermèdia es relaciona amb alguna memòria en brut que s'assigna fora de V8. Els buffers actuen com a matrius d'enters, però no es poden redimensionar i tenen un munt de mètodes per a dades binàries.

53. Definiu la funció de devolució de trucada a Node.js?

La devolució de trucada es pot definir com un equivalent asíncron per a una funció. Totes les API de Node estan escrites per donar suport a les devolucions de trucada.

Per exemple, una funció que llegeix un fitxer pot començar a llegir el fitxer i el control es retorna a l'entorn d'execució perquè les instruccions següents es puguin executar.

54. Què és el middleware?

El middleware es pot definir com una funció que té accés a l'objecte de sol·licitud ( req ), un objecte de resposta ( res ) i la funció següent, que es troba en el cicle de sol·licitud-resposta de l'aplicació. La següent funció de l'encaminador Express, quan s'invoca, executa el programari intermediari succeint el programari intermediari actual.

55. Diferenciar entre els mètodes fork() i spawn() a Node.js?

forquilla () generar ()
És una instància de generació que executa una nova instància del motor V8.És una ordre dissenyada per executar ordres del sistema.
Diversos treballadors s'executen a la base de codi d'un sol node per a diverses tasques.Llança un nou procés amb el conjunt d'ordres disponible.

Preguntes d'entrevista de Node.js

56. Definiu un patró de reactor a Node.js?

El patró del reactor s'utilitza principalment per evitar el bloqueig de les operacions d'entrada/sortida. Quan es generen les sol·licituds d'E/S, s'han de presentar a un demultiplexor que gestioni la concurrència per evitar el bloqueig del mode d'E/S, i recull les sol·licituds en forma d'esdeveniment i posa en cua aquests esdeveniments.

Hi ha dos components en això:

Reactor : envia l'esdeveniment d'E/S als controladors adequats.

Actuació : De fet, funciona en aquests esdeveniments.

57. Definiu la canonada a Node.js?

Les canonades a Node.js s'utilitzen per connectar diversos fluxos junts. Un dels exemples és canalitzar el flux de lectura i escriptura per transferir les dades d'un fitxer a un altre.

58. Per què hem de separar l'aplicació Express i el servidor?

El servidor és bàsicament responsable d'inicialitzar les rutes, el programari intermedi i altres lògiques d'aplicació. L'aplicació té tota la lògica de negoci, que després serà servida per les rutes que s'iniciïn el servidor. Això garanteix que la lògica empresarial s'encapsuli i desacobla de la lògica de l'aplicació i fa que el projecte sigui més llegible i fàcil de mantenir.

59. Anomena algunes de les marques utilitzades en les operacions de lectura/escriptura dels fitxers?

Bandera Descripció
rObre el fitxer per llegir-lo. Es produirà una excepció si el fitxer no existeix.
r+S'utilitza per obrir el fitxer per llegir i escriure. Es produirà una excepció si el fitxer no existeix.
rsObre el fitxer per llegir-lo en mode síncron.
rs+S'utilitza per obrir el fitxer per llegir i escriure de manera sincrònica.
EnObre el fitxer per escriure. El fitxer es crea o es trunca.
aObre el fitxer per adjuntar-lo.

60. Per què Google utilitza el motor V8 per a Node.js?

El motor V8 construït per Google és un codi obert escrit en C++. Aquest motor s'utilitza dins de Google Chrome. Tanmateix, V8 també s'utilitza per a Node.js. Per tal d'obtenir la velocitat requerida, V8 tradueix el codi JavaScript a un codi màquina més eficient en lloc d'utilitzar l'intèrpret.

Preguntes d'entrevista de Node.js

61. Definiu la piràmide de prova a Node.js?

piràmide de prova

Una piràmide de prova es defineix com una metàfora que ajuda a agrupar les proves de programari en un munt de granularitats diferents.

Per exemple, proves unitàries , proves de components, proves d'integració , prova del sistema , proves d'extrem a extrem, proves d'IU

62. Definiu els codis de sortida de Node.js?

Els codis de sortida donen una idea de com es va acabar un procés o el motiu de la terminació.

Alguns d'ells són:

  1. Excepció fatal no detectada - (codi - 1) - Especifica una excepció que no es gestiona.
  2. Sense utilitzar – (codi – 2) – Això està reservat pel bash.
  3. Error fatal – (codi – 5) – Hi ha un error a V8 amb la sortida stderr de la descripció
  4. Controlador d'excepcions intern Error en temps d'execució – (codi – 7) – Hi ha una excepció quan es va invocar la funció d'arrencada.
  5. Error d'avaluació interna de JavaScript - (codi - 4): hi va haver una excepció quan el procés d'arrencada no va poder tornar el valor de la funció quan s'avaluava.

63. Anomena els diferents tipus de sol·licituds HTTP?

HTTP defineix principalment un conjunt de mètodes de sol·licitud que s'utilitzen per dur a terme les accions desitjades. Els mètodes de sol·licitud inclouen:

  1. GET: S'utilitza per recuperar les dades.
  2. POST: S'utilitza per fer un canvi en l'estat o les reaccions en un servidor.
  3. HEAD: És semblant al mètode GET, però demana respostes sense un cos de resposta.
  4. ELIMINAR: l'utilitzem principalment per eliminar el recurs predeterminat.

64. Què és un taló a Node.js?

Els talons s'emboliquen a les funcions existents. Quan un taló s'embolica a la funció existent, la funció original no es crida. Els stubs són les funcions o els programes que poden afectar el comportament dels components o mòduls.

65. Què és NODE_ENV?

NODE_ENV s'utilitza específicament per indicar si un entorn específic és un entorn de producció o un entorn de desenvolupament.

66. Què és un grup de fils?

Pool de fils

Un grup de fils es pot definir com un conjunt de fils de treball que poden executar de manera eficient les devolucions de trucada asíncrones en nom de l'aplicació. El grup de fils redueix el nombre de fils d'aplicació i proporciona la gestió dels fils de treball.

67. Què són els Clústers?

Un clúster es pot definir com un grup de treballadors similars que s'executen sota el procés del node pare. Els treballadors es generen mitjançant el mètode fork() del mòdul child_processes. Això vol dir que els treballadors poden compartir identificadors del servidor i utilitzar l'IPC per comunicar-se amb el procés del node pare.

68. Què és WASI?

Web Assembly proporciona la implementació de l'especificació de la interfície del sistema Web Assembly mitjançant l'API WASI a node.js que s'implementa mitjançant la classe WASI.

69. Com connectar una base de dades MongoDB a Node.js?

Per crear una base de dades a MongoDB, seguiu els passos indicats:

  1. Comenceu creant un objecte MongoClient.
  2. A continuació, especifiqueu l'URL de connexió amb l'adreça IP correcta i el nom de la base de dades que voleu crear.

70. Expliqueu com es gestionen els 'Fills secundaris' a Node.js?

Com ja sabem que javascript és una aplicació d'un sol fil, de manera que no hi ha cap concepte de fils secundaris a JS. Quan es processa el codi asíncron, aquesta funció es passa al navegador i, a continuació, les dades s'envien de nou al JS quan l'esdeveniment estigui llest per processar-se posteriorment.

Com que Node.js és un procés d'un sol fil, no exposa els fils secundaris i els mètodes de gestió de fils als desenvolupadors. executar qualsevol codi JavaScript d'aplicació o bloquejar el bucle d'esdeveniments principal.

Molta sort amb la vostra entrevista de Node.js, i esperem que les nostres preguntes i respostes de l'entrevista de Node.js us siguin d'ajuda. També podeu consultar el nostre Preguntes d'entrevista angular i Preguntes d'entrevista de MongoDB que et pot ser d'alguna ajuda.