Aby uniknąć problemów z AJAX tej samej domeny, chcę, aby mój serwer sieciowy node.js przekazywał na przykład wszystkie żądania z adresu URL /api/BLABLAdo innego serwera i w sposób przezroczysty zwracał other_domain.com:3000/BLABLAużytkownikowi to samo, co ten zdalny serwer. Wszystkie inne adresy URL (obok /api/*) mają być obsługiwane bezpośrednio, bez proxy. Jak …
Czy istnieje sposób na dodanie pól created_at i updated_at do schematu mangusty bez konieczności ich przekazywania za każdym razem, gdy wywoływana jest funkcja new MyModel ()? Pole created_at byłoby datą i jest dodawane tylko podczas tworzenia dokumentu. Pole updated_at będzie aktualizowane nową datą za każdym razem, gdy wywoływana jest metoda …
Korzystając z Express for Node.js, zauważyłem, że generuje kod HTML bez żadnych znaków nowej linii ani tabulatorów. Chociaż pobieranie może być bardziej wydajne, nie jest zbyt czytelne podczas programowania. Jak sprawić, by Express wyświetlał ładnie sformatowany HTML?
Muszę ustawić CORS, aby był włączony w skryptach obsługiwanych przez Express. Jak mogę ustawić nagłówki w tych zwróconych odpowiedziach dla publicznych / zasobów?
W mojej aplikacji muszę ustawić plik cookie, korzystając z frameworka ekspresowego. Wypróbowałem następujący kod, ale nie ustawia on pliku cookie. Czy ktoś może mi w tym pomóc? var express = require('express'), http = require('http'); var app = express(); app.configure(function(){ app.use(express.cookieParser()); app.use(express.static(__dirname + '/public')); app.use(function (req, res) { var randomNumber=Math.random().toString(); randomNumber=randomNumber.substring(2,randomNumber.length); …
Próbowałem: app.get('/', function(req, res, next) { var e = new Error('error message'); e.status = 400; next(e); }); i: app.get('/', function(req, res, next) { res.statusCode = 400; var e = new Error('error message'); next(e); }); ale zawsze podawany jest kod błędu 500.
Mam ten kod: res.sendfile( '../../temp/index.html' ) Jednak wyrzuca ten błąd: Error: Forbidden at SendStream.error (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/send/lib/send.js:145:16) at SendStream.pipe (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/send/lib/send.js:307:39) at ServerResponse.res.sendfile (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/response.js:339:8) at exports.boot (/Users/Oliver/Development/Personal/Reader/server/config/routes.js:18:9) at callbacks (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:161:37) at param (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:135:11) at pass (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:142:5) at Router._dispatch (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:170:5) at Object.router (/Users/Oliver/Development/Personal/Reader/node_modules/express/lib/router/index.js:33:10) at next (/Users/Oliver/Development/Personal/Reader/node_modules/express/node_modules/connect/lib/proto.js:199:15) Czy ktoś może mi powiedzieć, dlaczego tak się …
Używam express + node.js i mam obiekt req, żądanie w przeglądarce to / account, ale kiedy loguję req.path, otrzymuję „/” --- nie „/ account”. //auth required or redirect app.use('/account', function(req, res, next) { console.log(req.path); if ( !req.session.user ) { res.redirect('/login?ref='+req.path); } else { next(); } }); req.path to / kiedy …
Właśnie zacząłem uczyć się o Express 4.0 w mojej aplikacji Node.js i odkryłem, że wygenerował ./bin/wwwplik, w którym zapisywane są tylko serwer aplikacji i ustawienia portu, a wszystko inne, takie jak oprogramowanie pośredniczące i routing, jest zdefiniowane w ./app.jspliku. Jednak nie jestem pewien, co to ./bin/wwwrobi. Użyłem Express 3.xi zawsze …
Próbuję zainstalować zależności z jakiegoś przykładu: npm, express 2.5.8które pobrałem, ale wszystkie aplikacje zgłaszają ten sam błąd: c:\node\stylus>npm install -d npm info it worked if it ends with ok npm info using npm@1.1.1 npm info using node@v0.6.11 npm ERR! Couldn't read dependencies. npm ERR! Error: ENOENT, no such file or …
Jak mogę przenieść pliki (takie jak powłoka poleceń mv) na node.js? Czy jest na to jakaś metoda, czy powinienem przeczytać plik, napisać do nowego pliku i usunąć starszy plik?
Napisałem swoją pierwszą aplikację node.js, ale nie mogę znaleźć biblioteki ekspresowej: C:\ChatServer\Server>node server.js module.js:340 throw err; ^ Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (C:\ChatServer\Server\server.js:6:9) at Object.<anonymous> (C:\ChatServer\Server\server.js:25:4) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at …
Często widzisz przykładowy kod hello world dla Node, który tworzy serwer HTTP, zaczyna nasłuchiwać na porcie, a następnie następuje coś w rodzaju: console.log('Server is listening on port 8000'); Ale najlepiej byłoby to zamiast tego: console.log('Server is listening on port ' + server.port); Jak mogę pobrać port, na którym aktualnie nasłuchuje …
Scenariusz : rozważ, co następuje, to część kodu z aplikacji sieci Web węzła. app.get('/users/:id?', function(req, res, next){ var id = req.params.id; if (id) { // do something } else { next(); //or return next(); } }); Problem : sprawdzam, który z nich wybrać, po prostu next()lub return next(). Powyższy przykładowy …
Czy można zapytać o konkretną datę? W książce kucharskiej mongo znalazłem, że możemy to zrobić dla zapytania o zakres dat w następujący sposób : db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Ale czy jest to możliwe na konkretną datę? To nie działa: db.posts.find({"created_on": new Date(2012, 7, 14) })
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.