• nodejs连接数据库


    var express = require("express");
    var query = require("querystring");
    var mysql = require("mysql");
    var con = require("./connect.js");
    var app = express();

    app.listen("8000",function () {
    console.log("port is 8000,server is start");
    })

    app.use(function (req, res, next) {
    res.header("Access-Control-Allow-Origin", "*")
    next();
    });

    app.post("/login",function(req,res){

    var reqData = "";

    req.on("data",function (data) {
    reqData += data;
    })

    req.on("end",function () {
    //console.log(reqData);
    let param = query.parse(reqData);
    let username = param.name,
    password = param.password;

    //通过查询表来判断是否有该用户
    con.connect(function (db) {
    if(db){
    // 数据库链接成功
    var sql = `SELECT * FROM USER where User like '${username}' and Password like '${password}'`;
    db.query(sql,function (err,results,fields) {

    if (err) {
    console.log(err);
    return;
    }
    // 没有查询到记录时,则results = []
    //console.log(results);
    //console.log(results.length);
    if(results.length < 1){
    res.send("用户名或者密码错误!");
    } else {
    res.send("登录成功!");
    //关闭数据库连接
    //db.end();
    db.destroy();
    }

    })
    }else{
    // 数据库链接失败
    console.log('数据库链接失败'+db);
    }
    });

    })

    })

    connection.js

    function connect(callback) {
    var mysql = require('mysql');
    var connection = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: '',
    database:'mysql'
    });
    //connection.escape();
    connection.connect(function (err) {
    if (err) {
    callback(null);
    }else{
    callback(connection);
    }
    });
    }
    module.exports.connect = connect;

  • 相关阅读:
    可汗学院公开课:统计学
    libsvm 之 easy.py(流程化脚本)注释
    机器学习概览
    学习资源
    libsvm-3.21使用文档
    Machine Learning
    Machine Learning
    MySQL 5.7半同步复制after sync和after commit详解【转】
    网站架构设计【转】
    httpd功能配置之虚拟主机【转】
  • 原文地址:https://www.cnblogs.com/zhaodagang8/p/8125100.html
Copyright © 2020-2023  润新知