node连接mysql

    运行cnpm i mysql -D,安装mysql模块;
    创建mysql对象:
    const mysql = require('mysql');
    创建连接池:
    let db = mysql.createPool({host:'localhost',user:'root',password:'root',port:3306});
    接下来操作get或者post方法进行数据库交互即可,
    使用db.query('sql',(err,data)=>{});

使用crypto 进行加密

    const crypto = require('crypto');
    function md5(str){//此处使用函数
        let obj = crypto.createHash('md5');//使用md5加密模式
        obj.update(str);//开始加密
        return obj.digest('hex');//加密后的数据,hex为16进制;
    }
    使用md5(pass) 即可进行加密;

WebSocket

socket.io 一个WebSocket的库
安装socket.io
cnpm i socket.io -D
使用:
const io = require('socket.io');//使用socket模块;
const http = require('http');
let httpServer = http.createServer();//创建一个http服务;
httpServer.listen(8087);//监听端口;
let wsServer = io.listen(httpServer);//socket监听http服务,并返回一个WebSocket服务;
wsServer.on('connection',sock=>{
    //当有人连接时,走sock,sock.emit//用来发送,sock.on//用来接收
})
    HTML文件中需要引用
    
    
        let sock = io.connect('ws://localhost:8087/');//连接服务器
        sock.emit();//用来发送,两个参数 事件 与数据
        sock.on();//用来接收, 两个参数  事件 与回调函数,回调函数的参数是数据
    

扩展

文章来源于互联网:node连接mysql/安装mysql模块/使用crypto加密/socket.io

发表评论