簡體   English   中英

在node-mysql中,connection.connect()有什么作用?

[英]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)
});

根據您希望如何處理錯誤,這兩種方法都可能合適。 任何類型的連接錯誤(握手或網絡)都被視為致命錯誤。

禮貌: https : //github.com/felixge/node-mysql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM