Una de las notas más detalladas para las habilidades básicas esenciales de nodejs.

Sugerencia: después de escribir el artículo, la tabla de contenido se puede generar automáticamente. Cómo generarla puede consultar el documento de ayuda a la derecha


prefacio

Las aplicaciones actuales deben ser precisas y rápidas para sobrevivir a la brutal competencia. Además, los sistemas en tiempo real necesitan hacer cosas dentro de una determinada ventana de tiempo.

Los sistemas en tiempo real que usan Node.js escalan bien y pueden proporcionar resultados más duraderos. Veremos en detalle la importancia de Node.js en los sistemas en tiempo real.

Como sabemos, Node.js puede proporcionar una comunicación bidireccional continua en varios campos. Ya sea una plataforma de negociación de acciones, una red social o un foro, Node.js puede proporcionar una conexión ininterrumpida para una mejor comunicación.


提示:以下是本篇文章正文内容,下面案例可供参考

1. Instalar nodo

1. Verifique la versión del nodo: node -v .

2. Crear un proyecto de nodo

1. Crear aplicación de carpeta

2.cmd /app: npm init -y para inicializar el proyecto de nodo

3. Ejecute el archivo de nodo

1, cmd /aplicación: nodo index.js

2, paquete.json:

configuración: "guiones": {

"servir":"nodo index.js", //-------------------------------------

"prueba": "echo \"Error: no se especificó ninguna prueba\" && exit 1"

},

3.npm ejecutar servicio ejecutar

4. Establecer espejo Taobao

1. administrador cmd:

2. Registro del conjunto de configuración de npm http://registry.npm.taobao.org/

3.npm config obtener registro Ver fuente de descarga

Cinco, administrador de paquetes npm, utilizado para instalar bibliotecas de terceros

1.cmd/aplicación:

1. Instalación:

npm i pkg1 pkg2 pkg3 instalar localmente

npm i pkg -g instalación global

npm root view -g para ver el directorio de instalación global

Use npm i pkg -D para el desarrollo

npm i pkg -S se usa después del desarrollo y lanzamiento

npm i pkg@version instalación de versión especificada

lista npm Ver complementos

2. Desinstalar:

paquete de desinstalación de npm

npm eliminar paquete

npm rjquery

3. Actualización:

npm ver versiones de jquery Ver versiones históricas

npm actualizar jquery

4. Instalar y desinstalar comandos de ayuda: 

npm instalar -h

npm desinstalar -h

6. Introducción de la versión:

^3.1.0, la actualización máxima de la versión no es más de 4.0.0  ^: Indica que se puede actualizar

3.1.0: No se puede actualizar

El significado de los tres dígitos de la versión XYZ

X: versión principal, actualización incompatible

Y: versión mediana, agrega contenido nuevo

Z: versión menor, corrigió algunos errores menores

7. Introducción al catálogo:

node_modules: direcciones de todos los paquetes dependientes

package.json: configuración relacionada con el proyecto

scripts: qué comandos están disponibles en el proyecto actual

dependencies: ¿Cuáles son las dependencias del proyecto actual?

package-lock.json: la dirección de caché de todos los paquetes dependientes, la próxima descarga se acelerará

npm i: descargará todas las dependencias de caché anteriores

8. Uso de plantillas

1. Módulos de terceros

npm i paquete

var paquete=requerir('paquete')

2. Módulos incorporados

var fs=requerir('fs')

var http=requerir('http')

3. Módulos personalizados

Exportar:

module.exports={'nombre de la propiedad': 'valor de la propiedad', 'nombre de la propiedad': 'valor de la propiedad'}

importar: var utils=require('./utils')

Nueve, lectura y escritura de archivos.

1. Lectura síncrona y asíncrona

//1、同步读
	var fs=require('fs');
	console.log(1);
	var res=fs.readFileSync("./qiku.txt",'utf-8');
	console.log(res);
	console.log(2);
	//2、异步读取
	console.log(6);
	fs.readFile('./qiku.txt','utf8',function(err,res){
		//如果没有错误结果
		if(!err){
			console.log(res);
		}
	})
	console.log(8);

2. Escribe de forma síncrona y asíncrona

//同步写
	console.log(11);
	fs.writeFileSync('./html.txt','web大前端')
	 console.log(22);
	//异步写
	console.log(66);
	fs.writeFile('./html.txt','nodejs',function(err){
		  if(!err){
			  console.log("写入成功");
		  }
	})
	console.log(88);

10. Construcción del servidor

//引入http模块
let http=require('http');
//引入url:获取路由参数   npm i url
let url=require('url');

//创建服务
// req:request请求; res:response响应
let server=http.createServer(function(req,res){
	//从请求中拿到路由参数
	let params=url.parse(req.url);
	res.statusCode=200;  //正确的状态吗
	//设置请求头
	res.setHeader('Content-Type','application/json;charset=utf-8')
	//给前端的响应结果
	res.end(`{"errCode":0,"msg":"${params.search}"}`);
})

//开启服务
server.listen(8888,function(){
	console.log("服务启动成功");
})

/* 访问:
     localhost:8888
	 127.0.0.1:8888
	 192.168.13.8:8888
	 查看本机ip:ipconfig 
停止服务:ctrl+c
*/


Resumir


De lo anterior es de lo que quiero hablar hoy. Este artículo solo presenta brevemente el uso básico de nodejs, y nodejs proporciona una gran cantidad de funciones y métodos que nos permiten procesar datos de manera rápida y conveniente.

Supongo que te gusta

Origin blog.csdn.net/why0925123/article/details/126840681
Recomendado
Clasificación