Pytania otagowane jako node.js

Node.js jest opartym na zdarzeniach, nieblokującym, asynchronicznym środowiskiem wykonawczym we / wy, korzystającym z silnika Google V8 JavaScript i biblioteki libuv. Służy do tworzenia aplikacji, które intensywnie wykorzystują możliwość uruchamiania JavaScript zarówno na kliencie, jak i po stronie serwera, a zatem korzystają z możliwości ponownego użycia kodu i braku przełączania kontekstu.

25
Jak w „Node.js” mogę „włączyć” funkcje z moich innych plików?
Załóżmy, że mam plik o nazwie app.js. Dość proste: var express = require('express'); var app = express.createServer(); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.get('/', function(req, res){ res.render('index', {locals: { title: 'NowJS + Express Example' }}); }); app.listen(8080); Co jeśli mam funkcje wewnątrz „tools.js”. Jak mam je zaimportować do użycia …


10
Korzystanie z Node.js wymaga importu / eksportu ES6
W projekcie, nad którym współpracuję, mamy dwie możliwości wyboru systemu, z którego możemy korzystać: Importowanie modułów za pomocą requirei eksportowanie za pomocą module.exportsi exports.foo. Importowanie modułów za pomocą ES6 importi eksportowanie za pomocą ES6export Czy są jakieś korzyści związane z wydajnością wynikające z używania jednego nad drugim? Czy jest coś …

10
Jak zainstalować poprzednią dokładną wersję pakietu NPM?
Użyłem NVM do pobrania węzła v0.4.10 i zainstalowałem npm do pracy z tą wersją węzła. Próbuję zainstalować ekspresowe za pomocą npm install express -g i pojawia się błąd, który express wymaga wersji węzła> = 0,5.0. Cóż, to dziwne, ponieważ postępuję zgodnie ze wskazówkami dla tutoriala node + express + mongodb …
914 node.js  npm 


6
Jak wykonać kodowanie Base64 w node.js?
Czy node.js ma już wbudowane kodowanie base64? Powodem dlaczego pytam jest to, że final()z cryptodanych CAN tylko wyjście hex, binarne lub ASCII. Na przykład: var cipher = crypto.createCipheriv('des-ede3-cbc', encryption_key, iv); var ciph = cipher.update(plaintext, 'utf8', 'hex'); ciph += cipher.final('hex'); var decipher = crypto.createDecipheriv('des-ede3-cbc', encryption_key, iv); var txt = decipher.update(ciph, 'hex', …
839 node.js  encoding  base64 

15
Wysyłanie argumentów wiersza poleceń do skryptu npm
scriptsCzęść mojego package.jsonaktualnie wygląda tak: "scripts": { "start": "node ./script.js server" } ... co oznacza, że ​​mogę uruchomić, npm startaby uruchomić serwer. Na razie w porządku. Chciałbym jednak móc uruchomić coś podobnego npm start 8080i przekazać argument (y) do script.js(np. npm start 8080=> node ./script.js server 8080). czy to możliwe?
817 javascript  node.js  npm 

11
npm WARN package.json: Brak pola repozytorium
Zainstalowałem Express.js za pomocą następującego polecenia: sudo npm install -g express Otrzymuję następujące ostrzeżenia: npm WARN package.json range-parser@0.0.4 No repository field. npm WARN package.json fresh@0.1.0 No repository field. npm WARN package.json methods@0.0.1 No repository field. npm WARN package.json methods@0.0.1 No readme data. npm WARN package.json cookie-signature@1.0.1 No repository field. npm …
808 node.js  express  npm 

19
Jak pobrać parametry zapytania POST?
Oto moja prosta forma: <form id="loginformA" action="userlogin" method="post"> <div> <label for="email">Email: </label> <input type="text" id="email" name="email"></input> </div> <input type="submit" value="Submit"></input> </form> Oto mój kod Express.js /Node.js: app.post('/userlogin', function(sReq, sRes){ var email = sReq.query.email.; } Próbowałem sReq.query.emaillub sReq.query['email']lub sReq.params['email']itp żaden z nich pracy. Wszyscy wracają undefined. Po zmianie na połączenie Get …

10
Obsługa wyjątków od najlepszych praktyk Node.js
Właśnie zacząłem wypróbowywać node.js kilka dni temu. Uświadomiłem sobie, że Węzeł jest przerywany, ilekroć mam nieobsługiwany wyjątek w moim programie. Różni się to od zwykłego kontenera serwera, na który byłem narażony, gdzie umiera tylko wątek roboczy, gdy wystąpią nieobsługiwane wyjątki, a kontener nadal będzie mógł otrzymać żądanie. Rodzi to kilka …


30
Jak zaktualizować Node.js?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Czy nie można ominąć stosu przepełnienia stosu w : NodeJS ??????????????????????????????????????????? Wykonałem następujące czynności, aby zaktualizować mój npm: npm update npm -g Ale nie mam pojęcia, jak zaktualizować …


30
Błąd: nie można ustawić nagłówków po wysłaniu do klienta
Jestem dość nowy w Node.js i mam pewne problemy. Używam Node.js 4.10 i Express 2.4.3. Kiedy próbuję uzyskać dostęp do http://127.0.0.1:8888/auth/facebook , nastąpi przekierowanie do http://127.0.0.1:8888/auth/facebook_callback . Następnie otrzymałem następujący błąd: Error: Can't render headers after they are sent to the client. at ServerResponse.<anonymous> (http.js:573:11) at ServerResponse._renderHeaders (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:64:25) at ServerResponse.writeHead …

24
Zaktualizuj Node.js do najnowszej wersji w systemie Mac OS
Obecnie używam Node.js v0.6.16 na Mac OS X 10.7.4. Teraz chcę go zaktualizować do najnowszej wersji Node.js v0.8.1. Ale po pobraniu i zainstalowaniu najnowszego pliku pakietu z nodejs.org, stwierdziłem, że system nadal używa v0.6.16 zamiast v0.8.1, kiedy wpisałem „node -v” w terminalu. Czy brakuje mi kroku? Czy powinienem dokładnie odinstalować …
721 macos  node.js  upgrade 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.