Node

[Pages:423]Node.js

#node.js

Table des mati?res

? propos

1

Chapitre 1: D?marrer avec Node.js

2

Remarques

2

Versions

2

Examples

6

Bonjour HTTP server HTTP

6

Ligne de commande Hello World

7

Installation et ex?cution de Node.js

8

Ex?cution d'un programme de noeud

8

D?ployer votre application en ligne

9

D?boguer votre application NodeJS

9

D?boguer en mode natif

9

Bonjour tout le monde avec Express

10

Routage de base Hello World

11

Socket TLS: serveur et client

12

Comment cr?er une cl? et un certificat

12

Important!

12

Serveur Socket TLS

13

TLS Socket Client

14

Bonjour tout le monde dans le REPL

15

Modules de base

15

Tous les modules de base en un coup d'oeil

16

Comment faire fonctionner un serveur Web HTTPS de base!

20

?tape 1: cr?er une autorit? de certification

20

?tape 2: installez votre certificat en tant que certificat racine

21

?tape 3: D?marrer votre serveur de noeud

21

Chapitre 2: Analyse des arguments de ligne de commande

23

Examples

23

Action de passage (verbe) et valeurs

23

Interrupteurs bool?ens

23

Chapitre 3: analyseur csv dans le noeud js

24

Introduction

24

Examples

24

Utiliser FS pour lire dans un fichier CSV

24

Chapitre 4: API CRUD simple bas?e sur REST

25

Examples

25

API REST pour CRUD dans Express 3+

25

Chapitre 5: Applications Web avec Express

26

Introduction

26

Syntaxe

26

Param?tres

26

Examples

26

Commencer

26

Routage de base

27

Obtenir des informations ? partir de la demande

29

Application express modulaire

30

Exemple plus compliqu?

30

Utiliser un moteur de template

31

Utiliser un moteur de template

31

Exemple de mod?le EJS

32

API JSON avec ExpressJS

33

Servant des fichiers statiques

33

Plusieurs dossiers

34

Routes nomm?es dans le style Django

34

La gestion des erreurs

35

Utiliser le middleware et le prochain rappel

36

La gestion des erreurs

37

Hook: Comment ex?cuter du code avant toute demande et apr?s toute res

39

Gestion des requ?tes POST

39

D?finition de cookies avec un cookie-parser

40

Middleware personnalis? dans Express

40

Gestion des erreurs dans Express

41

Ajout de middleware

41

Bonjour le monde

42

Chapitre 6: Arr?t gracieux

43

Examples

43

Arr?t gracieux - SIGTERM

43

Chapitre 7: Async / En attente

44

Introduction

44

Examples

44

Fonctions asynchrones avec gestion des erreurs de try-catch

44

Comparaison entre promesses et async / en attente

45

Progression des rappels

45

Arr?te l'ex?cution ? l'attente

46

Chapitre 8: async.js

48

Syntaxe

48

Examples

48

Parall?le: multi-t?ches

48

Appelez async.parallel() avec un objet

49

R?solution de plusieurs valeurs

49

S?rie: mono-t?che ind?pendante

50

Appelez async.series() avec un objet

51

Cascade: mono-t?che d?pendante

51

async.times (g?rer mieux la boucle)

52

async.each (pour g?rer efficacement le tableau de donn?es)

52

async.series (Pour g?rer les ?v?nements un par un)

53

Chapitre 9: Authentification Windows sous node.js

54

Remarques

54

Examples

54

Utiliser activedirectory

54

Installation

54

Usage

54

Chapitre 10: Base de donn?es (MongoDB avec Mongoose)

55

Examples

55

Connexion Mongoose

55

Mod?le

55

Ins?rer des donn?es

56

Lire des donn?es

56

Chapitre 11: Biblioth?que Mongoose

58

Examples

58

Connectez-vous ? MongoDB en utilisant Mongoose

58

Enregistrer les donn?es sur MongoDB en utilisant les routes Mongoose et Express.js

58

Installer

58

Code

59

Usage

60

Rechercher des donn?es dans MongoDB en utilisant les routes Mongoose et Express.js

60

Installer

60

Code

60

Usage

62

Recherche de donn?es dans MongoDB ? l'aide de Mongoose, Express.js Routes et $ text Operat 62

Installer

62

Code

63

Usage

64

Index dans les mod?les.

65

Fonctions utiles de Mongoose

67

trouver des donn?es dans mongodb en utilisant des promesses

67

Installer

67

Code

67

Usage

69

Chapitre 12: Bluebird Promises

70

Examples

70

Conversion de la biblioth?que nodeback en promises

70

Promesses fonctionnelles

70

Coroutines (G?n?rateurs)

70

?limination automatique des ressources (Promise.using)

71

Ex?cution en s?rie

71

Chapitre 13: Bon style de codage

72

Remarques

72

Examples

72

Programme de base pour l'inscription

72

Chapitre 14: Cadres de mod?les

76

Examples

76

Nunjucks

76

Chapitre 15: Cas d'utilisation de Node.js

78

Examples

78

Serveur HTTP

78

Console avec invite de commande

78

Chapitre 16: Chargement automatique des modifications

80

Examples

80

Autoreload sur les modifications du code source ? l'aide de nodemon

80

Installer nodemon globalement

80

Installer nodemon localement

80

Utiliser nodemon

80

Browsersync

80

Vue d'ensemble

80

Installation

81

Utilisateurs Windows

81

Utilisation de base

81

Utilisation avanc?e

81

Grunt.js

82

Gulp.js

82

API

82

Chapitre 17: CLI

83

Syntaxe

83

Examples

83

Options de ligne de commande

83

Chapitre 18: Comment les modules sont charg?s

87

Examples

87

Mode global

87

Chargement des modules

87

Chargement d'un module de dossier

87

Chapitre 19: Communication Arduino avec nodeJs

89

Introduction

89

Examples

89

Node Js communication avec Arduino via serialport

89

Node js code

89

Code Arduino

90

D?marrage

90

Chapitre 20: Communication client-serveur

92

Examples

92

/ w Express, jQuery et Jade

92

Chapitre 21: Conception d'API reposante: meilleures pratiques

94

Examples

94

Gestion des erreurs: GET all resources

94

Chapitre 22: Connectez-vous ? Mongodb

96

Introduction

96

Syntaxe

96

Examples

96

Exemple simple pour connecter mongoDB ? partir de Node.JS

96

Un moyen simple de connecter mongoDB avec Node.JS de base

96

Chapitre 23: Cr?ation d'API avec Node.js

97

Examples

97

GET api en utilisant Express

97

POST api en utilisant Express

97

Chapitre 24: Cr?ation d'une biblioth?que Node.js prenant en charge les promesses et les ra 99

Introduction

99

Examples

99

Exemple de module et programme correspondant utilisant Bluebird

99

Chapitre 25: D?bogage ? distance dans Node.JS

102

Examples

102

Configuration de l'ex?cution de NodeJS

102

Configuration IntelliJ / Webstorm

102

Utilisez le proxy pour le d?bogage via le port sous Linux

103

Chapitre 26: D?bogage de l'application Node.js

104

Examples

104

Core node.js debugger et inspecteur de noeud

104

Utiliser le d?bogueur de base

104

R?f?rence de commande

104

Utilisation de l'inspecteur de noeud int?gr?

105

Utilisation de l'inspecteur de noeud

105

Chapitre 27: D?fis de performance

108

Examples

108

Traitement des requ?tes longues avec Node

108

Chapitre 28: D?ploiement d'applications Node.js en production

112

Examples

112

R?glage NODE_ENV = "production"

112

Drapeaux d'ex?cution

112

Les d?pendances

112

G?rer l'application avec le gestionnaire de processus

113

Gestionnaire de processus PM2

113

D?ploiement ? l'aide de PM2

114

D?ploiement ? l'aide du gestionnaire de processus

115

Forvever

115

Utiliser diff?rentes propri?t?s / configurations pour diff?rents environnements tels que d

116

Profiter des clusters

117

Chapitre 29: D?ploiement de l'application Node.js sans temps d'arr?t.

118

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download