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
Directorio de artículos
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.