1. ¿Por qué aprender node.js?
- entender nodejs
- Comprender el backend (leer archivos locales, conectarse a bases de datos, responder a solicitudes)
- Comprender el documento de la interfaz API
2. Verifique si hay un nodo y si mysql se instaló correctamente
node -v
- Si esto pasa
- Proceder de la siguiente. Busque el administrador de tareas mediante ctrl+alt+delete, busque mysql en el servicio y haga clic en iniciar
- Luego realice las siguientes operaciones mysql -u root -p ingrese la contraseña
3. Inicializar el proyecto
- Cambiar al directorio del proyecto
npm init -y
4. Usar módulos de terceros
- instalar el módulo
npm i axios -S
- módulo de importación
const axios = require("axios")
- utilizar módulos
axios.get(url).then(res=>{})
5. Usar módulos personalizados
- definir módulo utils.js
module.exports ={max(){},randomStr(){}}
- Importar y usar (Método 1)
Importarconst utils = require('./utils.js')
y usarutils.max() utils.randomStr()
Importar y usar (Método 2)
Importar yconst {max,randomStr} = require(' ./utils.js')
usarmax() randomStr()
- exportación rápida
exports.say = function(){console.log("到结婚了年龄吗?")}
6. Proyecto en ejecución
- comando de configuración
package.json->script
"serve":"node main.js"
npm run serve
- cmd
1. Ingrese al directorio del proyecto
2.node main/js
Siete, comando mysql
- selección de consulta
SELECT * FROM `feedback ` WHERE 1;
//指定列查询
SELECT 'msg ',' name' `FROM `feedback` WHERE 1;
//添加查询条件
SELECT * FROM feedback WHERE name='小曾;
//查询msg中包含山的元素 %代表是任意字符
SELECT * FROM `feedback` where msg like '%山%;
//_代表任意一个字符串
select* from feedback where msg like '山_有%';
//desc按时间排序降序
select * from feedback where 1 order by `datetime ' desc;
//查询偏移2个截取3行
select * from feedback where 1 order by `datetime ' desc limit2,3;
- aumentar insertar en
- eliminar eliminar
- modificar actualizar
Ocho nodos de operación sql⭐
-
Instalar
npm i mysql -S
-
importar
const mysql = require("mysql")
-
crear conexión
const conn = mysql.createConnect({ host:"localhost", user:"root", password:"", database:"feed"})
-
Conectarse a la base de datos
conn.connect(function(err){if(!err){console.log("数据库连接成功")}})
Se necesita navegar para conectarse a la base de datos ⭐
1. Abra la conexión y busque mysql
2. Haga doble clic para abrir el tablero de mensajes después de ingresar la contraseña exitosamente
3. Haga doble clic para abrir el tablero de mensajes después de ingresar exitosamente la contraseña.
-
definir sql
var sql = "select * from feedback where 1”
-
ejecutar sql
conn.query(sql,function(err,result){if(!err){console.log(result)}})
-
desconectar base de datos
conn.end(function(){console.log("数据库己断开")})
9. Creación de servidor integrado ⭐
1. Importar http const http = require("http")
2. Crear servicio
const server = http.createServer(function(req,res){ //req请求的数据 //res响应的数据 res.statusCode = 200; //响应码 res.setHeader("Content-Type","application/json") //响应类型 res.end(
{} )//返回的数据 })
3. Puerto de escucha
server.listen(8888,function(){ console.log("localhost:8888 启动") })