我正在尝试根据此示例创建一个简单的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)
任何帮助表示感谢。