2017-08-11 1 views
0

Ich bin neu bei node.js Ich hatte ursprünglich geplant, PHP zu verwenden, wollte aber Erfahrungen mit Knoten sammeln. Ich versuche, eine Verbindung zur MySQL-Datenbank mit Node.js herzustellen, wenn ich versuche, eine Verbindung herzustellen, bekomme ich den folgenden Fehler.MySQL-Verbindungsfehler node.js events.js 182

Danke für die Hilfe !!

Hier ist der Code JS

var mysql = require('mysql') 
var con = mysql.createConnection({ 
    host: 'localhost', 
    user: 'lcoleman0422', 
    password:'Micheal4', 
    database:'Top Level', 
    port:3306 
}); 


con.connect(); 
    /* function(err){ 
    if (err) throw err 
    con.query('select * from Customer',function(error,result){ 
     if(error)throw error; 
     console.log(result[0].First_Name); 
     } 
    ) 
});*/ 

con.end(); dieses

Dies ist der Code von meinem MYSQL_Connection.js

Connected 
events.js:182 
     throw er; // Unhandled 'error' event 
    ^

Error: Connection lost: The server closed the connection. 
    at Protocol.end (/home/lcoleman0422/node_modules/mysql/lib/protocol/Protocol.js:113:13) 
    at Socket.<anonymous> (/home/lcoleman0422/node_modules/mysql/lib/Connection.js:109:28) 
    at emitNone (events.js:110:20) 
    at Socket.emit (events.js:207:7) 
    at endReadableNT (_stream_readable.js:1045:12) 
    at _combinedTickCallback (internal/process/next_tick.js:138:11) 
    at process._tickCallback (internal/process/next_tick.js:180:9) 
[email protected] [~/public_html/js]$ 
+1

Bitte Postleitzahl, Fehler, Beispieldaten oder Textausgabe hier als Klartext, nicht als Bilder, die lesen kann hart sein zu können werden kopieren kleistert Testcode zu helfen oder in Antworten zu verwenden, und sind denen gegenüber feindlich, die Bildschirmleser benutzen. Sie können Ihre Frage bearbeiten, um den Code im Hauptteil Ihrer Frage hinzuzufügen. Verwenden Sie die Schaltfläche '{'} ', um beliebige Codeblöcke zu formatieren, oder versehen Sie sie mit vier Leerzeichen für denselben Effekt. – tadman

+0

Ich habe die Frage bearbeitet, bitte lassen Sie mich wissen, wenn Sie irgendwelche Probleme damit haben. Danke für die Hilfe –

+0

Ich schätze dein Problem ist, dass du die Verbindung sofort nach dem Verbinden schließt. –

Antwort

0

diesen Code Versuchen Sie informieren, wenn Sie irgendwelche Zweifel haben.

const mysql = require('mysql'); 
const express = require('express'); 
const app = express(); 
const connection = mysql.createConnection({ 
    host: 'localhost', 
    user: 'lcoleman0422', 
    password: 'Micheal4', 
    database: 'Top Level' 
}); 

connection.connect(); 

app.get('/', (req, res) => { 
    connection.query(SELECT * FROM Customer, (error, data) => { 
     if(error) => { 
      console.log(error) 
     }else{ 
      res.json(data[0].First_Name) 
     } 
    }); 
}); 
Verwandte Themen