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 …
In Ubuntu ist es ganz einfach; Ich kann die Anwendung ausführen mit: $ NODE_ENV=production node myapp/app.js Dies funktioniert jedoch nicht unter Windows. Gibt es eine Konfigurationsdatei, in der ich das Attribut festlegen kann?
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 …
Ich verstehe nicht, warum wir body-parserin einer Express-Anwendung benötigen , da wir Daten ohne Verwendung abrufen können body-parser. Und was macht es eigentlich und wie?
Wie ruft man eine Funktion innerhalb einer anderen Funktion in einer module.exportsDeklaration auf? app.js. var bla = require('./bla.js'); console.log(bla.bar()); bla.js module.exports = { foo: function (req, res, next) { return ('foo'); }, bar: function(req, res, next) { this.foo(); } } Ich versuche, fooinnerhalb der Funktion auf die Funktion zuzugreifen bar, …
Also schreibe ich eine Anwendung mit der Kombination aus Knoten / Express + Jade. Ich habe client.js, die auf den Client geladen ist. In dieser Datei habe ich Code, der Funktionen aus anderen JavaScript-Dateien aufruft. Mein Versuch war zu verwenden var m = require('./messages'); um den Inhalt von messages.js(genau wie …
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 …
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 …
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'); …
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 …
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?', …
FBFriendModel.find({ id: 333 }, function (err, docs) { docs.remove(); //Remove all the documents that match! }); Das obige scheint nicht zu funktionieren. Die Aufzeichnungen sind noch da. Kann jemand reparieren?
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 …
Ich habe ein Problem beim Abrufen des Werts tagidvon meiner URL : localhost:8888/p?tagid=1234. Helfen Sie mir, meinen Controller-Code zu korrigieren. Ich kann den tagidWert nicht bekommen . Mein Code lautet wie folgt: app.js:: var express = require('express'), http = require('http'), path = require('path'); var app = express(); var controller = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.