Als «node.js» getaggte Fragen

Node.js ist eine ereignisbasierte, nicht blockierende, asynchrone E / A-Laufzeit, die die V8-JavaScript-Engine und die libuv-Bibliothek von Google verwendet. Es wird für die Entwicklung von Anwendungen verwendet, die die Fähigkeit, JavaScript sowohl auf dem Client als auch auf dem Server auszuführen, stark nutzen und daher von der Wiederverwendbarkeit von Code und dem Fehlen von Kontextwechsel profitieren.

25
Wie füge ich in Node.js Funktionen aus meinen anderen Dateien ein?
Angenommen, ich habe eine Datei namens app.js. Ziemlich einfach: var express = require('express'); var app = express.createServer(); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.get('/', function(req, res){ res.render('index', {locals: { title: 'NowJS + Express Example' }}); }); app.listen(8080); Was ist, wenn ich Funktionen in "tools.js" habe? Wie würde ich sie …


10
Für die Verwendung von Node.js ist ein Import / Export von ES6 erforderlich
In einem Projekt, an dem ich zusammenarbeite, haben wir zwei Möglichkeiten, welches Modulsystem wir verwenden können: Importieren von Modulen mit requireund Exportieren mit module.exportsund exports.foo. Importieren von Modulen mit ES6 importund Exportieren mit ES6export Gibt es Leistungsvorteile bei der Verwendung übereinander? Gibt es noch etwas, das wir wissen sollten, wenn …

10
Wie installiere ich eine frühere exakte Version eines NPM-Pakets?
Ich habe nvm zum Herunterladen von Node v0.4.10 verwendet und npm installiert, um mit dieser Version von Node zu arbeiten. Ich versuche Express mit zu installieren npm install express -g und ich erhalte einen Fehler, für den express eine Knotenversion> = 0.5.0 erfordert. Nun, das ist seltsam, da ich folgende …
916 node.js  npm 


7
Wie wird die Base64-Codierung in node.js durchgeführt?
Hat node.js bereits eine integrierte base64-Codierung? Der Grund, warum ich dies frage, ist, dass final()von cryptonur Hex-, Binär- oder ASCII-Daten ausgeben kann. Zum Beispiel: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt = decipher.update(ciph, 'hex', …
839 node.js  encoding  base64 

15
Senden von Befehlszeilenargumenten an das npm-Skript
Der scriptsTeil von mir package.jsonsieht derzeit so aus: "scripts": { "start": "node ./script.js server" } ... was bedeutet, dass ich laufen kann npm start, um den Server zu starten. So weit, ist es gut. Ich möchte jedoch in der Lage sein, so etwas wie auszuführen npm start 8080und die Argumente …
819 javascript  node.js  npm 

11
npm WARN package.json: Kein Repository-Feld
Ich habe Express.js mit dem folgenden Befehl installiert: sudo npm install -g express Ich erhalte folgende Warnungen: npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No …
809 node.js  express  npm 

19
Wie rufe ich POST-Abfrageparameter ab?
Hier ist meine einfache Form: <form id="loginformA" action="userlogin" method="post"> <div> <label for="email">Email: </label> <input type="text" id="email" name="email"></input> </div> <input type="submit" value="Submit"></input> </form> Hier ist mein Express.js /Node.js Code: app.post('/userlogin', function(sReq, sRes){ var email = sReq.query.email.; } Ich habe es versucht sReq.query.emailoder sReq.query['email']oder sReq.params['email']usw. Keiner von ihnen funktioniert. Sie alle kehren …

10
Node.js Best Practice-Ausnahmebehandlung
Ich habe gerade vor ein paar Tagen angefangen, node.js auszuprobieren. Ich habe festgestellt, dass der Knoten immer dann beendet wird, wenn ich eine nicht behandelte Ausnahme in meinem Programm habe. Dies unterscheidet sich von dem normalen Servercontainer, dem ich ausgesetzt war, bei dem nur der Worker-Thread stirbt, wenn nicht behandelte …


30
Wie aktualisiere ich Node.js?
Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как обновить NodeJS? Ich habe Folgendes getan, um meine npm zu aktualisieren: npm update npm …

23
module.exports vs Exporte in Node.js
Ich habe den folgenden Vertrag in einem Node.js-Modul gefunden: module.exports = exports = nano = function database_module(cfg) {...} Ich frage mich, was der Unterschied zwischen module.exportsund ist exportsund warum beide hier verwendet werden.

30
Fehler: Header können nicht festgelegt werden, nachdem sie an den Client gesendet wurden
Ich bin ziemlich neu bei Node.js und habe einige Probleme. Ich verwende Node.js 4.10 und Express 2.4.3. Wenn ich versuche, auf http://127.0.0.1:8888/auth/facebook zuzugreifen , werde ich zu http://127.0.0.1:8888/auth/facebook_callback weitergeleitet . Ich habe dann folgenden Fehler erhalten: Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) …

24
Aktualisieren Sie Node.js auf die neueste Version unter Mac OS
Derzeit verwende ich Node.js v0.6.16 unter Mac OS X 10.7.4. Jetzt möchte ich es auf die neueste Version von Node.js v0.8.1 aktualisieren. Nachdem ich die neueste Paketdatei von nodejs.org heruntergeladen und installiert hatte, stellte ich fest, dass das System immer noch v0.6.16 anstelle von v0.8.1 verwendet, als ich "node -v" …
722 macos  node.js  upgrade 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.