![](/img/trans.png)
[英]I can't connect to my mysql database with Node.js (connection.connect issue)
[英]What does connection.connect() do in node-mysql?
node-mysql
庫中的connection.connect()有什么作用?
我的代碼看起來像這樣
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'ap-cdbr-azure-east-a.cloudapp.net',
user : '<user>',
password : '<password>',
database : '<database>',
});
connection.connect();
稍后我運行查詢。
即使我刪除connection.connect()
,代碼也照常工作。 有的例子有,有的沒有。 connect()的具體用途是什么?
建議的建立連接的方法是:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'example.org',
user : 'bob',
password : 'secret',
});
connection.connect(function(err) {
// connected! (unless `err` is set)
});
但是,也可以通過調用查詢隱式建立連接:
var mysql = require('mysql');
var connection = mysql.createConnection(...);
connection.query('SELECT 1', function(err, rows) {
// connected! (unless `err` is set)
});
根據您希望如何處理錯誤,這兩種方法都可能合適。 任何類型的連接錯誤(握手或網絡)都被視為致命錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.