Przeszukałem TAK trochę, szukając odpowiedzi, ale jestem pewien, że brakuje mi odpowiednich słów, aby opisać, czego szukam. Zasadniczo mam kolekcję mongodb o nazwie „people”. Schemat tej kolekcji jest następujący: people: { name: String, friends: [{firstName: String, lastName: String}] } Teraz mam bardzo podstawową aplikację ekspresową, która łączy się z bazą …
To jest moja aplikacja, obecnie pracuję nad produkcją. var app = express(); app.set('views',settings.c.WEB_PATH + '/public/templates'); app.set('view engine','ejs'); app.configure(function(){ app.use(express.favicon()); app.use(express.static(settings.c.WEB_PATH + '/public')); app.use(express.bodyParser()); app.use(express.cookieParser()); app.use(express.methodOverride()); app.use(express.session({ cookie:{ domain:"."+settings.c.SITE_DOMAIN, maxAge:1440009999}, secret:'hamster', store: r_store, })); app.use(useragent.express()); app.use(flash()); app.use(passport.initialize()); app.use(passport.session()); }); Jednak poznałem NODE_ENVi chcę z niego korzystać. W jaki sposób mogę to …
W następującej funkcji Express: app.get('/user/:id', function(req, res){ res.send('user' + req.params.id); }); Jakie są reqi res? Co oznaczają, co mają na myśli i co robią? Dzięki!
Próbowałem skonfigurować protokół HTTPS z projektem node.js, nad którym pracuję. Zasadniczo postępowałem zgodnie z dokumentacją node.js dla tego przykładu: // curl -k https://localhost:8000/ var https = require('https'); var fs = require('fs'); var options = { key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'), cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem') }; https.createServer(options, function (req, res) { res.writeHead(200); res.end("hello world\n"); }).listen(8000); Teraz, …
Mam aplikację internetową zbudowaną przy użyciu Node.js i Express. Teraz chciałbym wymienić wszystkie zarejestrowane trasy wraz z odpowiednimi metodami. Np. Jeśli wykonałem app.get('/', function (...) { ... }); app.get('/foo/:id', function (...) { ... }); app.post('/foo/:id', function (...) { ... }); Chciałbym pobrać obiekt (lub coś równoważnego temu), taki jak: { …
Mam problem z modułem Passport.js i Express.js. To jest mój kod i chcę tylko użyć zakodowanego logowania przy pierwszej próbie. Zawsze dostaję wiadomość: Szukałem dużo i znalazłem kilka postów w stackoverflow, ale nie udało mi się. Error: failed to serialize user into session at pass (c:\Development\private\aortmann\bootstrap_blog\node_modules\passport\lib\passport\index.js:275:19) Mój kod wygląda tak. …
Wygląda na to, że raportowanie / obsługa błędów przebiega inaczej w aplikacjach Node.js + Express.js w porównaniu do innych frameworków. Czy mam rację, rozumiejąc, że działa to w następujący sposób? A) Wykryj błędy, otrzymując je jako parametry funkcji zwrotnych. Na przykład: doSomethingAndRunCallback(function(err) { if(err) { … } }); B) Zgłoś …
Tak więc może mi brakować czegoś prostego, ale nie mogę znaleźć sposobu na uzyskanie nazwy hosta, z którego zażądano obiektu żądania, do którego wysyłam odpowiedź. Czy można dowiedzieć się, jaką nazwę hosta aktualnie odwiedza użytkownik z node.js?
Mam następujący kod Node.js: var express = require('express'); var app = express.createServer(express.logger()); app.use(express.bodyParser()); app.post('/', function(request, response) { response.write(request.body.user); response.end(); }); Teraz jeśli OPUBLIKUJĘ coś takiego: curl -d user=Someone -H Accept:application/json --url http://localhost:5000 Dostaję się Someonezgodnie z oczekiwaniami. A co, jeśli chcę uzyskać pełną treść żądania? Próbowałem to zrobić, response.write(request.body)ale Node.js …
do czego process.env.PORT || 3000służy w Node.js? Widziałem to gdzieś: app.set('port', process.env.PORT || 3000); Jeśli jest używany 3000jako port nasłuchujący, czy mogę go zamiast tego użyć? app.listen(3000); Jeśli nie, dlaczego?
W nowej wersji programu Express nastąpiły pewne zmiany w oprogramowaniu pośrednim i dokonałem pewnych zmian w moim kodzie wokół niektórych innych postów na ten temat, ale nie mogę nic zrobić. Mieliśmy to już wcześniej, ale nie pamiętam, jaka to była zmiana. throw new TypeError('Router.use() requires middleware function but got a …
Testuję implementację zabezpieczeń opartych na tokenach JWT na podstawie poniższego artykułu . Pomyślnie otrzymałem token z serwera testowego. Nie mogę dowiedzieć się, w jaki sposób program Chrome POSTMAN REST Client wysłał token w nagłówku. Moje pytania są następujące: 1) Czy używam właściwej nazwy nagłówka i / lub interfejsu POSTMAN? 2) …
Uruchamiam serwer na nodejs z express. Nie mogę pozbyć się nagłówka: X-Powered-By:Express Zastanawiałem się, czy jest sposób, aby pozbyć się tego nagłówka, czy muszę z tym żyć?
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.