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;
  • 相关阅读:
    mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接
    页面访问过程及get/post的理解——
    对docker一些认知
    selenium之css selector定位
    selenium之xpath定位
    Linux常用命令:修改文件权限chmod 754/744
    对redis的一些理解
    用户登录 用例设计
    mysql优化
    mysql复制问题
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/4888882.html
Copyright © 2011-2022 走看看