mysql - node-mysql 不做任何事情就崩溃了

标签 mysql node.js

我试图简单地连接到 mysql 数据库,然后关闭连接。我的代码基本上直接取自node-mysql的指南。

require('fs').readFile('/etc/mysql/mysql-ssl-ca-cert.pem','utf8',function(err,caFile){
    if(err){
        console.error(err);
    }else{
        var connection = require('mysql').createConnection({
            host     : 'localhost',
            user     : 'root',
            password : 'password',
            ssl      : { ca : caFile }
        });
        connection.connect(function(err){
            if(err){
                console.error(err);
            }else{
                console.log('connected');
            }
        });
        connection.end(function(err) { if(err) console.error('Error On DB Close.'); });
    }
});

我收到“已连接”消息,但随后一切都崩溃了,这是由 Uncaught Error 异常触发的,我做错了什么?

回溯:

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: shutdown ENOTCONN
    at exports._errnoException (util.js:746:11)
    at Socket.onSocketFinish (net.js:232:26)
    at Socket.emit (events.js:104:17)
    at finishMaybe (_stream_writable.js:484:14)
    at endWritable (_stream_writable.js:493:3)
    at Socket.Writable.end (_stream_writable.js:459:5)
    at Socket.end (net.js:407:31)
    at Protocol.<anonymous> (/Users/camdennarzt/Developer/JS/barcoding/node_modules/mysql/lib/Connection.js:85:27)
    at Protocol.emit (events.js:129:20)
    at Protocol.end (/Users/camdennarzt/Developer/JS/barcoding/node_modules/mysql/lib/protocol/Protocol.js:99:10)

最佳答案

结果是node或node-mysql中的一个错误。请参阅https://github.com/felixge/node-mysql/issues/1027

关于mysql - node-mysql 不做任何事情就崩溃了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29054772/

相关文章:

php - 无法将字符串偏移量用作数组 - 我需要在 foreach 中反序列化吗?

mysql - 使用以逗号分隔的 id sql

node.js - 如何让 Express 输出格式良好的 HTML?

node.js - sequelize 查询的可选参数

javascript - Node.js 中的 JSON 数组

javascript - 通过 NodeJS 将消息发布到 Firebase Cloud Messaging

mysql - 在 MySQL 中组合表以在行匹配时替换 NULL 值

MYSQL:按天计算 Rowid 和分组以及上周的计数器。

mysql - 如何在JSP中从mysql获取 bool 值?

java - 无法使用 Runtime.getRuntime().exec() 执行脚本