Comenzando con Nodejs [implementando el servicio de solicitud http y operando la base de datos Mysql]

Nodejs es un lenguaje del lado del servidor, y también es un lenguaje que ahora debe conocerse en el front-end.

En pocas palabras, node.js es javascript ejecutándose en el servidor. Este artículo comprende intuitivamente node.js implementando respuestas de solicitud http y conectándose a la base de datos para adiciones, eliminaciones y cambios.

1. Importar el módulo de solicitud http

const http = require('http');

Esta es una API integrada en nodejs, por lo que se puede usar directamente, al igual que el paquete de importación en python.

2. Crea un servicio de servidor https

http.createServer(function(request,response){})

3. Agregar contenido de salida

response.end("<strong>hello server!!</strong>");

 Esta declaración debe agregarse a la función de devolución de llamada del servicio httpsserver

4. Agregar análisis al navegador

response.writeHead(200,{'Content-type':'text/html'});

Debido a que el navegador no sabe qué es un servidor hello, entonces si queremos que el navegador lo sepa, debemos decirle al navegador que analice los datos del servidor hello en text-html, y analice el navegador en html para saber cuál es el fuerte etiqueta significa. . La misma declaración debe escribirse en la función de devolución de llamada.

5. Agregar puerto de escucha

Aquí, combine las dos primeras declaraciones para completar el servicio del servidor https creado:

http.createServer(function(request,response) {
    response.writeHead(200,{'Content-type':'text/html'})
    response.end("<strong>hello server!!</strong>");
}).listen(8888);

Aquí el número de puerto de nuestra solicitud http es 8888

Finalmente, ordenemos el código completo del servicio de solicitud http:

const http = require('http');
http.createServer(function(request,response) {
    response.writeHead(200,{'Content-type':'text/html'})
    response.end("<strong>hello server!!</strong>");
}).listen(8888);
console.log("您启动的服务是: http://localhost:8888已启动成功");

6. Inicie el servicio en ejecución

Ejecutar en la terminal integrada:

 Ver esta oración significa que nuestro servicio de solicitud http es exitoso

Escriba en su navegador: http://localhost:8888/qu'fang'wen

Puede ver que el servidor de saludo en negrita se muestra en el navegador

 

Volviendo al paso 4, si cambiamos 'text/html' a 'text/plain', es decir, análisis de texto, ¿qué se mostrará en el navegador?

Nota: Después de modificar la operación, debemos guardar el archivo js y presionar Ctrl+c antes de volver a ingresarlo en la terminal.

Reiniciamos el servicio y refrescamos el navegador:

Se puede ver que si le decimos al navegador que analice como texto, la etiqueta fuerte se mostrará intacta. Así que este es nuestro primer caso introductorio para aprender nodejs.

Aprendamos cómo usar el nodo para operar la base de datos.

La documentación oficial de nodejs no nos proporciona módulos para operar la base de datos, entonces, ¿qué debemos hacer? Podemos importar módulos de terceros

1. Instalar dependencias mysql 

npm install mysql

 Podemos ejecutar este comando directamente en la terminal del proyecto proyecto:

Luego hay una carpeta node_modules adicional en nuestro directorio de proyectos:

2. Importe el paquete de dependencia de mysql

var mysql = require("mysql");

3. Configurar la información de conexión de datos

mysql.createConnection({
    host:"127.0.0.1",
    post:3306,
    user:"root",
    password:'111',
    database:"testdb"
});

Aquí el host es nuestra IP local, la publicación es el puerto de la base de datos, el usuario es el nombre de usuario, luego la contraseña y la base de datos es la base de datos que creamos:

Después de construir la base de datos, creamos una nueva tabla en ella, llamada usuario aquí, y luego insertamos dos datos en la tabla: 

4. Crea un objeto de conexión mysql

Definimos una variable de conexión para recibir información de conexión:

var connection = mysql.createConnection({
    host:"127.0.0.1",
    post:3306,
    user:"root",
    password:'111',
    database:"testdb"
});

5. Abre una conexión

connection.connect();

6. Ejecutar la sentencia

connection.query("select * from user",function(error,results,fields) {
    //如果查询出错,直接抛出
    if(error)throw error;
    //查询成功
    console.log("results = ",results);
})

Aquí consultamos directamente todos los datos en la base de datos y luego generamos el conjunto de resultados.

7. Cierra la conexión

connection.end();

Junta todas las piezas:

var mysql = require("mysql");
var connection = mysql.createConnection({
    host:"127.0.0.1",
    post:3306,
    user:"root",
    password:'111',
    database:"testdb"
});
connection.connect();
connection.query("select * from user",function(error,results,fields) {
    if(error)throw error;
    console.log("results = ",results);
})
connection.end();

8. Corre y mira los resultados

Puede ver que todos los datos que agregamos en la base de datos se envían a la terminal

De esta forma, podemos implementar fácilmente la operación de la base de datos a través de nodejs.

Supongo que te gusta

Origin blog.csdn.net/qq_49900295/article/details/124136722
Recomendado
Clasificación