Node_js_MongoDB_AngularJS_Kompendium_wiedzy_nodekw.pdf

(1313 KB) Pobierz
Tytuł oryginału: Node.js, MongoDB, and AngularJS Web Development
Tłumaczenie: Piotr Pilch
ISBN: 978-83-283-0111-5
Authorized translation from the English language edition, entitled: NODE.JS, MONGODB, AND
ANGULARJS WEB DEVELOPMENT; ISBN 0321995783; by Brad Dayley; published by Pearson
Education, Inc, publishing as Addison Wesley.
Copyright © 2014 Pearson Education, Inc.
All rights reserved. No part of this book may by reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from Pearson Education, Inc.
Polish language edition published by HELION S.A. Copyright © 2015.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie bierze jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za
związane z tym ewentualne naruszenie praw patentowych lub autorskich. Wydawnictwo HELION nie
ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/nodekw.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/nodekw
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis treści
O autorze ..........................................................................13
Cz
I
Wprowadzenie ....................................................15
Wprowadzenie ...................................................................17
Kto powinien przeczyta t ksi k ? ...............................................17
Dlaczego nale y przeczyta t ksi k ? ...........................................17
Czego si dowiesz z tej ksi ki? .....................................................18
Czym jest rodowisko Node.js? ......................................................19
Czym jest komponent MongoDB? ...................................................20
Czym jest komponent AngularJS? ...................................................20
Jaka jest struktura tej ksi ki? .......................................................21
Uzyskiwanie przyk adowych kodów ..................................................22
Uwagi ko cowe .............................................................................22
Rozdzia 1
Podstawowe informacje o stosie Node.js-AngularJS .............23
Podstawowe rodowisko projektowania aplikacji internetowych .........23
Komponenty stosu Node.js-AngularJS .............................................27
Podsumowanie .............................................................................31
W nast pnym rozdziale ..................................................................32
Rozdzia 2
Wprowadzenie do j zyka JavaScript ....................................33
Definiowanie zmiennych .................................................................33
Typy danych j zyka JavaScript ........................................................34
U ycie operatorów .........................................................................35
Implementowanie p tli ..................................................................39
Tworzenie funkcji ...........................................................................42
Zasi g zmiennych ..........................................................................44
U ycie obiektów j zyka JavaScript ...................................................45
Przetwarzanie a cuchów ...............................................................48
Korzystanie z tablic .......................................................................51
Dodawanie obs ugi b dów .............................................................53
Podsumowanie .............................................................................56
W nast pnym rozdziale ..................................................................56
Kup książkę
Poleć książkę
6
Node.js, MongoDB, AngularJS. Kompendium wiedzy
Cz
II
rodowisko Node.js ............................................57
Wprowadzenie do rodowiska Node.js .................................59
rodowisko Node.js ......................................................................59
Instalowanie rodowiska Node.js ....................................................60
Praca z pakietami Node.js .............................................................62
Tworzenie aplikacji Node.js ............................................................68
Zapisywanie danych do konsoli ......................................................72
Podsumowanie .............................................................................74
W nast pnym rozdziale ..................................................................74
Rozdzia 3
Rozdzia 4
U ycie zdarze , procesów nas uchiwania, liczników
i wywo a zwrotnych w rodowisku Node.js ........................75
Model zdarze rodowiska Node.js .................................................75
Dodawanie zada do kolejki zdarze ...............................................79
Implementowanie wywo a zwrotnych ..............................................88
Podsumowanie .............................................................................92
W nast pnym rozdziale ..................................................................93
Rozdzia 5
Obs uga danych wej cia-wyj cia w rodowisku Node.js .......95
Praca z danymi JSON .....................................................................95
U ycie modu u Buffer do buforowania danych ..................................97
U ycie modu u Stream do strumieniowania danych ........................104
Podsumowanie ...........................................................................118
W nast pnym rozdziale ................................................................118
Rozdzia 6
Uzyskiwanie dost pu do systemu plików
ze rodowiska Node.js ......................................................119
Porównanie synchronicznych
i asynchronicznych wywo a systemu plików ................................119
Otwieranie i zamykanie plików ......................................................120
Zapisywanie plików .....................................................................122
Odczytywanie plików ....................................................................127
Inne zadania zwi zane z systemem plików ....................................133
Podsumowanie ...........................................................................140
W nast pnym rozdziale ................................................................140
Rozdzia 7
Implementowanie us ug HTTP w rodowisku Node.js .........141
Przetwarzanie adresów URL .........................................................141
Przetwarzanie a cuchów zapytania i parametrów formularza ..........144
Obiekty dania, odpowiedzi i serwera ..........................................145
Implementowanie klientów i serwerów HTTP w rodowisku Node.js .....153
Implementowanie serwerów i klientów HTTPS ................................162
Podsumowanie ...........................................................................165
W nast pnym rozdziale ................................................................166
Kup książkę
Poleć książkę
Spis tre ci
7
Rozdzia 8
Implementowanie us ug gniazd w rodowisku Node.js .......167
Gniazda sieciowe ........................................................................167
Obiekty Server i Socket protoko u TCP ..........................................168
Implementowanie klientów i serwerów gniazd TCP .........................176
Implementowanie serwerów i klientów TLS ....................................181
Podsumowanie ...........................................................................186
W nast pnym rozdziale ................................................................186
Rozdzia 9
Skalowanie aplikacji przy u yciu wielu procesorów
w rodowisku Node.js ......................................................187
Modu process ............................................................................187
Implementowanie procesów podrz dnych ......................................192
Implementowanie klastrów procesów ............................................203
Podsumowanie ...........................................................................208
W nast pnym rozdziale ................................................................209
Rozdzia 10 U ycie dodatkowych modu ów rodowiska Node.js ............211
U ycie modu u os ........................................................................211
U ycie modu u util .......................................................................213
Podsumowanie ...........................................................................219
W nast pnym rozdziale ................................................................220
Cz
III Komponent MongoDB ......................................221
Dlaczego baza danych NoSQL? ....................................................223
Komponent MongoDB ..................................................................224
Typy danych bazy danych MongoDB ..............................................226
Planowanie modelu danych ..........................................................227
Podsumowanie ...........................................................................233
W nast pnym rozdziale ................................................................234
Rozdzia 11 Baza danych NoSQL i komponent MongoDB ......................223
Rozdzia 12 Wprowadzenie do korzystania z komponentu MongoDB .....235
Tworzenie rodowiska komponentu MongoDB ...............................235
Administrowanie kontami u ytkowników ........................................241
Konfigurowanie kontroli dost pu ..................................................245
Administrowanie bazami danych ...................................................247
Zarz dzanie kolekcjami ................................................................250
Podsumowanie ...........................................................................256
W nast pnym rozdziale ................................................................256
Rozdzia 13 Wprowadzenie do wspó pracy komponentu MongoDB
i rodowiska Node.js ........................................................257
Dodawanie sterownika komponentu MongoDB
do rodowiska Node.js ..............................................................257
Nawi zywanie po czenia z komponentem MongoDB
ze rodowiska Node.js ..............................................................258
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin