Le premier jour d'apprentissage de base de Node.js

 

Cognition:

En termes simples, Node.js est JavaScript s'exécutant sur le serveur.

Node.js est une plateforme basée sur le runtime JavaScript Chrome.

Node.js est un environnement JavaScript côté serveur d'E / S piloté par les événements. Basé sur le moteur V8 de Google, le moteur V8 exécute Javascript très rapidement et offre de très bonnes performances.

Fonction: vous pouvez utiliser la syntaxe JavaScript pour écrire une logique d'arrière-plan sur la plate-forme node.js.

 

Composants de Node.js:

Pour récapituler, parlez de la composition du navigateur:

       ECMAScript + BOM + DOM

Composants dans Node.js

Module: nodo.js traitera chaque js indépendant comme un module

ECMAScript + membres du module + membres à part entière

Ici, vous devez faire attention (processus du module):

Quels modules sont définis

Définit comment référencer entre les modules et les modules, si à exporter (ce contenu, un petit cas complet sera publié plus tard)

L'introduction de modules est digne d'être copiée, les modifications ultérieures n'affecteront pas la modularité digne de modifications

Les modules doivent être importés de manière synchrone

La différence entre la modularisation CommonJS et la modularisation ES6: CommonJs copie les valeurs du module et les valeurs du module de référence ES6 (un suivi sera effectué)

Installez node.js

                Site officiel: https://nodejs.org/zh-cn/              

Après l'installation, initialisez un package.json

// Commande 
npm init

Initialisez rapidement un package.json

npm init -y

commande npm

1. Téléchargez les dépendances: npm install xxx

2.npm installer XX - enregistrer 简写 npm ​​installer XXX -S

3.npm install jquery --save -dev signifie que l'enregistrement dans la dépendance de développement est abrégé en npm install jquery -D

4.npm i xxx -g signifie installer le package tripartite sur le global

cnpm configurer le miroir Taobao

npm install -g cnpm --registry = https: //registry.npm.taobao.org

Téléchargement: cnpm install xxx

Le plus couramment utilisé à l'avenir: cnpm 

 

module fs

La méthode sous le module fs est asynchrone par défaut. Si vous utilisez une méthode synchrone, vous devez ajouter Sync après le nom de la méthode.

Par exemple: var res = fs.statSync ("..")

Lorsque vous utilisez le module fs, vous devez introduire le module const fs = require ("fs");

stat lire les informations du fichier

const fs = require("fs");
fs.stat("./event.js",function(err,info){
    if(err) throw err;
    console.log(info.size)
}) 
经常配合  isfile()  isDirectory()  使用

 readFile lit le fichier

const fs = require("fs")
//console.log(__dirname) //获取当前文件所在的绝对路径

fs.readFile(__dirname + "/cxk.txt", function (err, data) {
    if (err) throw err; //throw 抛出异常
    console.log(data.toString()) //将缓冲区数据转换成字符串
})

 Ecrire un fichier writeFile

//引入模块
const fs = require("fs")

fs.writeFile("路径","写入的内容",function(err){
    if(err) throw err
    console.log("写入成功")
}

Ajouter le contenu du fichier appendFile

const fs =  require("fs")
fs.appendFile("路径名","追加的内容", function(err){
    if(err)  throw err;
    console.log("写入成功")
})

appendFile的追加的内容 是不会覆盖源文件的内容的   它与writeFile的功能不同 之处

 Il y a aussi de l'écriture, pour ne pas les lister tous: mkdir crée des dossiers

                                          readdir lit les noms de tous les fichiers du fichier

                                          renommer le fichier renommer

                                          rmdir unlink supprimer le répertoire de fichiers et supprimer le fichier (le code pour l'opération de synchronisation sera donné plus tard)

__dirname renvoie le répertoire où se trouve le fichier actuel

const fs = require("fs")
console.log(__dirname);

__filename renvoie le répertoire et le nom de fichier du fichier actuel

const fs = require("fs")
console.log(__filename);

 

 

Faites attention, aimez-vous!

 

Je suppose que tu aimes

Origine blog.csdn.net/liliang250/article/details/109288993
conseillé
Classement