Korzystam z express 4.0 i zdaję sobie sprawę, że parser body został wyjęty z rdzenia express, używam zalecanego zamiennika, jednak otrzymuję 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 Gdzie znajdę te domniemane oprogramowanie pośrednie? czy nie powinienem otrzymywać …
W Ubuntu jest to dość proste; Mogę uruchomić aplikację za pomocą: $ NODE_ENV=production node myapp/app.js Nie działa to jednak w systemie Windows. Czy istnieje plik konfiguracyjny, w którym mogę ustawić atrybut?
Jak wyjaśniłbyś laikowi przepływ pracy serializacji i deserializacji metod Passport. Dokąd się user.idudaje passport.serializeUser? Dzwonimy passport.deserializeUserzaraz po tym, gdzie pasuje do przepływu pracy? // used to serialize the user for the session passport.serializeUser(function(user, done) { done(null, user.id); // where is this user.id going? Are we supposed to access this anywhere? …
Jak wywołać funkcję z poziomu innej funkcji w module.exportsdeklaracji? 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(); } } Próbuję uzyskać dostęp do funkcji fooz poziomu funkcji bari otrzymuję: TypeError: Object # nie …
Piszę więc aplikację z kombinacją węzeł / express + jade. Mam client.js, który jest ładowany na kliencie. W tym pliku mam kod wywołujący funkcje z innych plików JavaScript. Moja próba polegała na użyciu var m = require('./messages'); w celu załadowania zawartości messages.js(tak jak robię po stronie serwera), a później funkcji …
Jak mogę pobrać plik znajdujący się na moim serwerze na mój komputer uzyskujący dostęp do strony na serwerze nodeJS? Korzystam z ExpressJS i próbowałem tego: 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(); }); Ale nie mogę uzyskać nazwy pliku i typu (lub …
Zredukowałem swój kod do najprostszej aplikacji express-js, jaką mogłem zrobić: var express = require("express"), app = express.createServer(); app.use(express.static(__dirname + '/styles')); app.listen(3001); Mój katalog wygląda następująco: static_file.js /styles default.css Jednak po uzyskaniu dostępu pojawia http://localhost:3001/styles/default.csssię następujący błąd: Cannot GET / styles / default.css Używam express 2.3.3i node 0.4.7. Co ja robię …
Zanim zapytam o app.router, myślę, że powinienem przynajmniej wyjaśnić, co myślę, co dzieje się podczas pracy z oprogramowaniem pośrednim. Aby użyć oprogramowania pośredniego, należy użyć tej funkcji app.use(). Podczas wykonywania oprogramowania pośredniego wywoła następne oprogramowanie pośrednie za pomocą next()lub sprawi, że nie będzie już wywoływane. Oznacza to, że kolejność, w …
Załóżmy, że masz prosty blok kodu taki jak ten: app.get('/', function(req, res){ res.send('Hello World'); }); Ta funkcja ma dwa parametry reqires , które przedstawiają żądania i odpowiedzi odpowiednio. Z drugiej strony istnieją inne funkcje z trzecim parametrem o nazwie next. Na przykład spójrzmy na następujący kod: app.get('/users/:id?', function(req, res, next){ …
FBFriendModel.find({ id: 333 }, function (err, docs) { docs.remove(); //Remove all the documents that match! }); Powyższe wydaje się nie działać. Dokumenty wciąż tam są. Czy ktoś może to naprawić?
Jestem stoi problem na uzyskanie wartości tagidod mojego adresu URL: localhost:8888/p?tagid=1234. Pomóż mi poprawić kod kontrolera. Nie jestem w stanie uzyskać tagidwartości. Mój kod jest następujący: app.js: var express = require('express'), http = require('http'), path = require('path'); var app = express(); var controller = require('./controller')({ app: app }); // all …
Mam to jako konfigurację mojego serwera Express 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()); Ale wciąż, gdy pytam o to req.body.somethingna moich trasach, pojawia się błąd, który to wskazuje body is undefined. Oto …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.