Commencez avec nodejs en un seul article (version du package npm)

Commencez avec nodejs en un seul article

Le principe de la lecture de cet article est que vous avez compris la syntaxe de base de js.
Nodejs est né pour le backend.
En termes simples, Node.js est JavaScript s'exécutant sur le serveur.
Node.js est une plate-forme 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.

Avantage

Bonnes performances Pour le front-end, facile à utiliser
, téléchargez et installez à partir du site officiel
https://nodejs.org/en/

Commencez par bonjour le monde

console.log("hello world");//保存为hello.js

Exécutez: node hello.js

Serveur http simplifié

const http = require("http");
http.createServer(function(req,res){
	//console.log(req.url); 
	// 根据请求的路径自己写路由分发请求,返回对应的内容
	// 这要等后面学习了文件操作以后才可以实现
	res.write('server response');
	res.end();
}).listen(8080);

Opérations sur les fichiers (lecture et écriture)

const fs = require("fs");
var path = __dirname +"/test.txt";
fs.readFile(path,function(err,data){
	if(err){
		console.log('读取失败');
	}else{
		console.log(data.toString());
	}
});
fs.writeFile(path,"The words are writen by nodejs",function(err){
	console.log(err);
});

Utiliser la lecture et l'écriture de fichiers pour accéder à la page spécifiée du serveur

const http = require("http");
const fs = require("fs");
http.createServer(function(req,res){
	var baseDir = __dirname+'/www';//网站根目录
	var file = baseDir+req.url;// 指定文件
	//console.log(file);
	fs.readFile(file,function(err,data){
	if(err){
		res.write('404');
	}else{
		res.write(data);
	}
	res.end();
});
}).listen(8080);

Le serveur reçoit les données soumises par post get (bibliothèque d'url de bibliothèque de chaînes de requête)

Recevoir des données:

const http = require("http");
const queryString = require("querystring");
const urlLib = require('url');
http.createServer(function(req,res){
	var url = req.url;
	// querystring解析get请求参数
	/*
	var GET = {};
	if(url.indexOf('?')!=-1){
		var qs = url.split('?');
		GET = queryString.parse(qs[1]);
		console.log(GET);
	}
	*/

	// url库解析get请求参数
	var obj = urlLib.parse(url,true);
	console.log(obj);

	res.write('aaa');
	res.end();
}).listen(8080);

Recevoir les données de publication:

const http = require("http");
const queryString = require("querystring");
http.createServer(function(req,res){
	// 接收解析post数据
	// 当有一段数据到达时触发,数据量大时会分多段传输,这里会被触发多次
	var str = "";// 注意,字符串不能接收所有类型的post数据,比如当用户上传了一个文件时,就不能用字符串接收  
	var i=1;
	req.on('data',function(data){
		console.log(`第${i++}次接收数据`);
		str += data;
	});
	// 当传输结束时触发,这里只会触发一次
	req.on('end',function(){
		var POST = queryString.parse(str);
		console.log(POST);
	});
	res.write('aaa');
	res.end();
}).listen(8080);

Modulaire

Module système

https://nodejs.org/dist/latest-v14.x/docs/api/
Il existe de nombreux modules du système qui peuvent être utilisés et il y a des documents détaillés disponibles.
modules personnalisés
Pour personnaliser un module, nous avons introduit trois points de connaissances ont
besoin : Contient d'autres modules, par exemple: const http = require ("http");
ordre de chargement: modules système> node_modules> modules personnalisés dans d'autres chemins
exportation: sortie unique externe, par exemple: exports.a = 1;
module: batch externe Sortie, par exemple: module.exports = {a: 1, b: 2}

gestionnaire de packages npm

Fonction:
chemin de téléchargement unifié, télécharger
automatiquement les dépendances.
Installez npm lui-même. Le programme d'
installation de nodejs apportera son propre outil npm.
Utilisez npm pour installer le package: npm install Nom du package par exemple: npm install mysql
Utilisez npm pour désinstaller le package: npm uninstall Nom du package par exemple: npm uninstall mysql
Comment publier le package sur le site officiel de npm.
Premièrement, familiarisez-vous avec la commande npm, voici le document: https://docs.npmjs.com/cli/v6/commands/

La publication d'un package nécessite les quatre étapes suivantes:

  1. Créez un compte (si vous n'en avez pas, vous pouvez utiliser npm adduser pour vous inscrire sur la ligne de commande, ou vous pouvez vous inscrire sur le site officiel)
  2. Utilisez la connexion npm pour vous connecter à la ligne de commande
  3. Initialisez npm init dans le répertoire qui doit être empaqueté et publié (ici, vous serez invité à écrire des informations, dont l'une est le nom du package, ici pour générer packag.json, après vous être familiarisé avec le contenu du package. json, vous pouvez également le créer manuellement Un tel fichier remplace l'opération de cette étape)
  4. Publish, npm publish
    après les quatre étapes ci-dessus, vous pouvez rechercher le package qui vient d'être publié sur le site officiel de npm (https://www.npmjs.com/).
    Publier une nouvelle version.
    Modifiez le numéro de version dans packag.json et réexécutez npm publish.
    Les utilisateurs peuvent mettre à jour la version d'un package.
    Npm update nom du package

Je suppose que tu aimes

Origine blog.csdn.net/wang740209668/article/details/112344877
conseillé
Classement