JavaScript_w_praktyce_Stworz_twitterowego_bota_system_sygnalizacyjny_LED_i_inne_projekty_z_uzyciem_Node_js_i_Raspberry_Pi_jspras.pdf

(2243 KB) Pobierz
Tytuł oryginału: Jumpstarting JavaScript: Build a Twitter Bot and LED Alert System Using
Node.js and Raspberry Pi
Tłumaczenie: Zbigniew Waśko
ISBN: 978-83-283-5269-8
© 2019 Helion S.A.
Authorized Polish translation of the English edition of Jumpstarting JavaScript ISBN
9781680454970 © 2017 Lynn Beighley.
This translation is published and sold by permission of O’Reilly Media, Inc., which owns or
controls all rights to sell the same.
All rights reserved. No part of this book may be 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 the Publisher.
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 Helion SA dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie,
ani za związane z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz
Helion SA nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Helion SA
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/jspras.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/jspras
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
Wst p. Co to takiego jest Node.js?.........................................................4
1.
Poznaj JavaScript i Node.js! ...........................................................................5
Instalacja Node w systemie macOS ......................................................6
Instalacja Node w systemie Windows ...................................................9
Instalacja Node w systemie Linux ........................................................11
rodowisko Node zainstalowane i co dalej?........................................13
2.
Zaprzyja nij si z JavaScriptem ....................................................................15
a cuchy, matematyka i REPL .............................................................15
Funkcje....................................................................................................17
Korzystanie z plików JavaScriptu .........................................................19
Tworzenie serwera sieciowego .............................................................19
3.
Twitterowy robot na platformie Raspberry Pi..............................................23
Tworzenie i autoryzowanie twitterowego konta ....................................23
Tworzenie pliku konfiguracyjnego ........................................................26
Tworzenie bota .......................................................................................27
4.
wietlna sygnalizacja zdarzenia twitterowego............................................33
Pod czanie diody LED do Raspberry Pi..............................................33
Program steruj cy miganiem diody.....................................................36
Naucz bota rozpoznawa swoj twitterow nazw .............................37
Sk o bota do migania diod , gdy zostanie wzmiankowany..............38
Node, Raspberry Pi i internet rzeczy ....................................................40
3
Kup książkę
Poleć książkę
WST P. CO TO TAKIEGO JEST NODE.JS?
N
a pocz
tek wyja nijmy, e JavaScript jest j zykiem programowania rozu-
mianym przez przegl darki internetowe, takie jak Firefox czy Chrome. Prze-
gl darki te maj wbudowane silniki zdolne do interpretowania i wykonywania
programów napisanych w tym j zyku. Silnik Firefoksa nosi nazw SpiderMonkey,
a ten, którego u ywa przegl darka Chrome, jest nazywany po prostu V8.
Uruchamianie programów w ramach przegl darki wi e si z pewnymi
ograniczeniami. Nie mo na na przyk ad wchodzi w interakcje z elementami
innymi ni strony internetowe. Mo na wykrywa b dy pope niane przez u yt-
kowników wype niaj cych formularze, mo na otwiera nowe okna przegl darki
i wy wietla komunikaty ostrzegawcze, ale nie mo na sterowa niczym spoza
przegl darki.
Na szcz cie istnieje te inne rozwi zanie. Je li zainstalujesz sobie roz-
szerzenie JavaScriptu o nazwie Node.js, b dziesz móg uruchamia programy
niezale nie od jakiejkolwiek przegl darki internetowej. (Bardzo cz sto zamiast
pe nej nazwy Node.js u ywana jest skrócona forma Node i ja tak e b d odt d
j stosowa a).
Node jest rodowiskiem uruchomieniowym JavaScriptu zbudowanym na
bazie silnika V8 i zaopatrzonym w biblioteki obs uguj ce procesy wej cia-wyj cia
wraz z komunikacj sieciow . Umo liwia ono pos ugiwanie si JavaScrip-
tem poza przegl dark internetow w celu uruchamiania skryptów pow oki,
zarz dzania us ugami backendowymi i wykonywania skryptów bezpo rednio
na urz dzeniach docelowych.
Czego potrzebujesz, aby zrozumie t ksi
Znajomo ci podstawowych poj
k ?
zwi zanych z programowaniem.
Umiej tno ci konfigurowania minikomputera Raspberry Pi i czenia go
z sieci .
Umiej tno ci pos ugiwania si konsol .
Elementarnej wiedzy na temat sudo, katalogów oraz tworzenia i edyto-
wania plików.
4
JavaScript w praktyce
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin