简单的CRUD界面-连接数据库时出错:错误:读取ECONNRESET

时间:2019-06-28 14:13:43

标签: node.js

我正在尝试根据此示例创建一个简单的CRUD接口: http://blog.chapagain.com.np/node-js-express-mysql-simple-add-edit-delete-view-crud/

为简单起见,我只是尝试显示数据库中的数据。 (数据库托管在Azure上)

我是Node.Js的新手,所以我不完全知道如何处理该问题。 根据我在网上阅读的内容 "encrypt: true"是连接Azure所必需的,因此我将其添加到配置文件中。

我尝试使用“乏味”与数据库的简单连接,看是否有什么问题,但是我使它工作了。 (using the code here

我的配置文件如下:

var config = {
    database: {
        host:      'something.database.windows.net',     // database host
        user:       'myuser',         // your database username
        password: 'mypwd',         // your database password
        port:       1433,         // default MySQL port
        database: 'dbname', // your database name
        encrypt: true        
    },
    server: {
        host: '127.0.0.1',
        port: '3000'
    }
}

module.exports = config

在app.js中,我通过“ express-myconnection”使用了单个策略(否则我遇到了另一个错误)

app.use(myConnection(mysql, dbOptions, 'single'))

  

这是我得到的错误:

error when connecting to db: { Error: read ECONNRESET
    at TCP.onStreamRead (internal/stream_base_commons.js:111:27)

任何帮助表示感谢。

0 个答案:

没有答案