Articles of node.js

Node.js: ottieni il corpo della richiesta grezza usando Express

Quando uso Express, e il mio codice è: app.use(express.bodyParser()); Come posso ottenere il corpo della richiesta grezza ?

garbage collection con node.js

Ero curioso di sapere come il modello node.js delle funzioni annidate funzioni con il garbage collector di v8. ecco un semplice esempio readfile(“blah”, function(str) { var val = getvaluefromstr(str); function restofprogram(val2) { … } (val) }) se restofprogram è di lunga durata, non significa che non verrà mai raccolta la garbage collection? La mia comprensione […]

if-else flow in promise (bluebird)

Questa è una versione breve del mio codice. var Promise = require(‘bluebird’); var fs = Promise.promisifyAll(require(“fs”)); if (conditionA) { fs.writeFileAsync(file, jsonData).then(function() { return functionA(); }); } else { functionA(); } Entrambe le condizioni chiamano functionA . C’è modo di evitare altre condizioni? Posso fare fs.writeFileSync ma sto cercando una soluzione non bloccante.

Come creare thread in nodejs

C’è un modo per creare thread per l’esecuzione di più metodi alla volta. Se qualsiasi metodo fallisce tra tutti gli altri thread dovrebbe essere ucciso. Grazie in anticipo

Come includere i gestori di percorsi in più file in Express?

Nella mia applicazione express NodeJS ho app.js che ha alcune rotte comuni. Quindi in un file wf.js vorrei definire alcuni altri percorsi. Come posso ottenere app.js per riconoscere altri gestori di route definiti nel file wf.js ? Un semplice requisito non sembra funzionare.

Errore Node.js / Windows: ENOENT, stat ‘C: \ Users \ RT \ AppData \ Roaming \ npm’

Ho Windows 7 a 32 bit. Ho installato l’ultimo Node.js a 32 bit. Quando provo a eseguire il comando npm install jquery , ricevo l’errore: Errore: ENOENT, stat ‘C: \ Users \ RT \ AppData \ Roaming \ npm Come si risolve?

Come posso condividere il codice tra Node.js e il browser?

Sto creando una piccola applicazione con un client JavaScript (eseguito nel browser) e un server Node.js, comunicando tramite WebSocket. Mi piacerebbe condividere il codice tra il client e il server. Ho appena iniziato con Node.js e la mia conoscenza del JavaScript moderno è un po ‘arrugginita, per non dire altro. Quindi sto ancora cercando di […]

Come si trasforma un documento Mongoose in un object semplice?

Ho trovato un documento da una mangusta che voglio estendere prima della codifica JSON e l’invio come risposta. Se provo ad aggiungere proprietà al documento, viene ignorato. Le proprietà non compaiono in Object.getOwnPropertyNames(doc) rendendo imansible un’estensione normale. La cosa strana è che JSON.parse(JSON.encode(doc)) funziona e restituisce un object con tutte le proprietà corrette. C’è un […]

Ignora il certificato ssl autofirmato non valido in node.js con https.request?

Sto lavorando su una piccola app che accede al mio router wireless locale (Linksys) ma sto riscontrando un problema con il certificato ssl autofirmato del router. Ho eseguito wget 192.168.1.1 e ottenuto: ERROR: cannot verify 192.168.1.1’s certificate, issued by `/C=US/ST=California/L=Irvine/O=Cisco-Linksys, LLC/OU=Division/CN=Linksys/emailAddress=support@linksys.com’: Self-signed certificate encountered. ERROR: certificate common name `Linksys’ doesn’t match requested host name `192.168.1.1′. […]

Modo corretto per restituire JSON utilizzando il nodo o Express

Quindi, si può tentare di recuperare il seguente object JSON: $ curl -i -X GET http://echo.jsontest.com/key/value/anotherKey/anotherValue HTTP/1.1 200 OK Access-Control-Allow-Origin: * Content-Type: application/json; charset=ISO-8859-1 Date: Wed, 30 Oct 2013 22:19:10 GMT Server: Google Frontend Cache-Control: private Alternate-Protocol: 80:quic,80:quic Transfer-Encoding: chunked { “anotherKey”: “anotherValue”, “key”: “value” } $ Esiste un modo per produrre esattamente lo stesso […]