zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    掌握 ActionResult
    EF 的 霸气配置
    MVC 3 数据验证 Model Validation 详解
    Entity Framework 插入数据 解决主键非自增问题
    线程池(C#)
    socket 基础学习
    oracle创建job方法
    C# 任意类型数据转JSON格式
    JDBC(连接数据库的四个主要步骤)
    oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
  • 原文地址:https://www.cnblogs.com/zhaodagang8/p/8125100.html
Copyright © 2011-2022 走看看