Als «express» getaggte Fragen

Express ist ein flexibles Node.js-Webanwendungsframework, das eine Reihe robuster Funktionen zum Erstellen von Webanwendungen bietet.

8
bodyParser ist veraltet Express 4
Ich verwende Express 4.0 und bin mir bewusst, dass der Body Parser aus dem Express Core entfernt wurde. Ich verwende den empfohlenen Ersatz, aber ich bekomme body-parser deprecated bodyParser: use individual json/urlencoded middlewares server.js:15:12 body-parser deprecated urlencoded: explicitly specify "extended: true" for extended parsing node_modules/body-parser/index.js:74:29 Wo finde ich diese angeblichen …


2
Grundlegendes zum Pass Serialize Deserialize
Wie würden Sie einem Laien den Workflow der Serialisierungs- und Deserialisierungsmethoden von Passport erklären? Wohin geht das user.id, nachdem passport.serializeUseres gerufen wurde? Wir rufen passport.deserializeUsergleich danach an, wo passt es in den Workflow? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is …





6
Laden Sie mit Express eine Datei von NodeJS Server herunter
Wie kann ich eine Datei auf meinem Server auf meinen Computer herunterladen, um auf eine Seite auf einem NodeJS-Server zuzugreifen? Ich benutze das ExpressJS und habe Folgendes versucht: app.get('/download', function(req, res){ var file = fs.readFileSync(__dirname + '/upload-folder/dramaticpenguin.MOV', 'binary'); res.setHeader('Content-Length', file.length); res.write(file, 'binary'); res.end(); }); Aber ich kann den Dateinamen und …

15
Express-js kann meine statischen Dateien nicht abrufen. Warum?
Ich habe meinen Code auf die einfachste Express-JS-App reduziert, die ich machen konnte: var express = require("express"), app = express.createServer(); app.use(express.static(__dirname + '/styles')); app.listen(3001); Mein Verzeichnis sieht folgendermaßen aus: static_file.js /styles default.css Beim Zugriff wird http://localhost:3001/styles/default.cssjedoch der folgende Fehler angezeigt: Cannot GET / styles / default.css Ich benutze express 2.3.3und …
308 node.js  express 

6
Wie verwende ich die JSON-POST-Daten in einer Express-Anwendung?
Ich sende die folgende JSON-Zeichenfolge an meinen Server. ( { id = 1; name = foo; }, { id = 2; name = bar; } ) Auf dem Server habe ich das. app.post('/', function(request, response) { console.log("Got response: " + response.statusCode); response.on('data', function(chunk) { queryResponse+=chunk; console.log('data'); }); response.on('end', function(){ console.log('end'); …
307 json  node.js  express 

3
Node.js / Express.js - Wie funktioniert app.router?
Bevor ich danach frage app.router, sollte ich zumindest erklären, was meiner Meinung nach bei der Arbeit mit Middleware passiert. Um Middleware zu verwenden, ist die zu verwendende Funktion app.use(). Wenn die Middleware ausgeführt wird, wird entweder die nächste Middleware mithilfe von next()aufgerufen oder so eingestellt, dass keine Middleware mehr aufgerufen …

6
Wofür wird der Parameter "next" in Express verwendet?
Angenommen, Sie haben einen einfachen Codeblock wie diesen: app.get('/', function(req, res){ res.send('Hello World'); }); Diese Funktion hat zwei Parameter reqund res, die die Anforderungs- bzw. Antwortobjekte darstellen. Andererseits gibt es andere Funktionen, bei denen ein dritter Parameter aufgerufen wird next. Schauen wir uns zum Beispiel den folgenden Code an: app.get('/users/:id?', …
295 node.js  express 


30
Express.js req.body undefiniert
Ich habe dies als Konfiguration meines Express-Servers app.use(app.router); app.use(express.cookieParser()); app.use(express.session({ secret: "keyboard cat" })); app.set('view engine', 'ejs'); app.set("view options", { layout: true }); //Handles post requests app.use(express.bodyParser()); //Handles put requests app.use(express.methodOverride()); Aber immer noch, wenn ich req.body.somethingauf meinen Routen danach frage, erhalte ich einen Fehler, der darauf hinweist body is …
291 node.js  express 


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.