zoukankan      html  css  js  c++  java
  • node-mysql 在4.2.0的时候遇到的错误

    实际上这个问题折腾了几天。前一阵因为升级到了最新的4.2.0,发现mysql的应用就出错了,错误消息也比较奇怪

    Handshake Inactivity Timeout - PROTOCOL_SEQUENCE_TIMEOUT

    经过几次折腾查找,我最后意识到可能是跟版本有关系,切换了node的版本(到早期版本),果然是可以的。

    在github上面跟作者提了问题,确认最新的Node 4.2.1 已经不存在这个问题。

    image

    node的最新版本change log,可以参考 https://nodejs.org/en/blog/release/v4.2.1/

    var express = require("express");
    var mysql = require("mysql");
    
    var router = express.Router();
    
    router.get("/", function (req, res, next) {
    
        var connection = mysql.createConnection({
            host: "localhost",
            user: "nodejs",
            password: "nodejs",
            database: "nodejs",
            port: 3306
        });
    
    
        connection.query("select * from employees", function (err, rows, fields) {
            if (err) throw err;
            console.log(rows);
            connection.end();
    
            res.send(rows);
        });
    });
    
    
    module.exports = router;
  • 相关阅读:
    配置步骤
    swap区
    Oracle的left join中on和where的区别
    drop与truncate
    关于trace
    oracle执行计划连接方式
    oracle系统结构
    查询存档
    oracle统计信息
    分区索引
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/4888882.html
Copyright © 2011-2022 走看看