簡體   English   中英

sql node.js錯誤10061

[英]sql node.js error 10061

我正在嘗試使用node.js創建我的第一個數據庫,但是我無法連接到服務器,它給我錯誤1061.我在創建數據庫方面絕對是新手,也不知道我的錯誤在哪里,有人可以幫我嗎?
謝謝!
這是我的代碼:

var mysql = require('mysql');

var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "mydb"
});

 con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query("SELECT * FROM customers", function (err, result, fields) {
    if (err) throw err;
    console.log(result);
  });
  });


const http = require('http');
var qs = require('querystring');
var url = require('url');
const server = http.createServer();
server.on('request', (request, response) => {
 var url_parts = url.parse(request.url, true);
 var query = url_parts.query;
 console.log(query);
 var body = '';
  response.setHeader("Access-Control-Allow-Origin", "*");
   request.on('data', (chunk) => {
   body += chunk;
  }).on('end', () => {
    var post = qs.parse(body);
      console.log(post);
      if(query.command == "register") {
          con.query("INSERT INTO customers (name, email, password) 
 VALUES(?,?,?)", [post.name, post.email, post.password], function (err, result, fields) {
            if (err) throw err;
            console.log(result);
          });
  }
  response.statusCode = 200;
  response.end();
  });  
  });
server.listen(8080);

這是控制台輸出:

    C:\Users\HP>node server.js
    C:\Users\HP\server.js:11
    if (err) throw err;
         ^

   Error: connect ECONNREFUSED 127.0.0.1:3306
at Object._errnoException (util.js:1031:13)
at _exceptionWithHostPort (util.js:1052:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1195:14)
--------------------
at Protocol._enqueue (C:\Users\HP\node_modules\mysql\lib\protocol\Protocol.js:145:48)
at Protocol.handshake (C:\Users\HP\node_modules\mysql\lib\protocol\Protocol.js:52:23)
at Connection.connect (C:\Users\HP\node_modules\mysql\lib\Connection.js:130:18)
at Object.<anonymous> (C:\Users\HP\server.js:10:5)
at Module._compile (module.js:641:30)
at Object.Module._extensions..js (module.js:652:10)
at Module.load (module.js:560:32)
at tryModuleLoad (module.js:503:12)
at Function.Module._load (module.js:495:3)
at Function.Module.runMain (module.js:682:10)

此錯誤意味着node.js無法連接到您的MySQL服務器。 您的MySQL服務器很可能根本沒有啟動。

暫無
暫無

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

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