2015-09-26 2 views
0
var express = require('express'), 
routes = require('./routes'), 
http = require('http'), 
path = require('path'); 

    var app = express(); 
    console.log(__dirname); 
    app.set('port', process.env.PORT || 3000); 
    app.set('views', __dirname + '/views'); 
    app.set('view engine', 'jade'); 

    app.use(express.static(path.join(__dirname, 'views/'))) 

    app.get('/', routes.index); 

    var mysql  = require('mysql'); 
    var connection = mysql.createConnection({ 
    host  : 'localhost', 
    user  : 'test', 
    password : 'pass000', 
    database : 'testdb' 
    }); 

    connection.connect(); 

    connection.query('SELECT * from users', function(err, rows, fields) { 
    if (!err) 
     console.log('The solution is: ', rows); 
    else 
     console.log('Error while performing Query.' + err); 
    }); 

    connection.end(); 

    http.createServer(app).listen(app.get('port'), function(){ 

    console.log('Express is running ...'); 

    }); 

У меня ошибка с именем "connect ECONNREFUSED". Где ошибка в моем коде ?? любые идеи, чтобы исправить это ???connect ECONNREFUSED ExpressJS

Я искал эту ошибку, но не могу найти ответ :( Im обучения с Тхи enter link description here

ответ

1

«ECONNREFUSED» уведомляет о том, что уже есть сервер работает или порт зарезервирован. Поэтому, пожалуйста, убейте этот экземпляр первого и попробуйте запустить он снова

+0

Как я могу это сделать? im very noob :( –

+1

ECONNREFUSED означает попытку подключения к несуществующей конечной точке. Убедитесь, что MySql запущен локально, а параметры подключения в вашем приложении узла верны. – keithmo

+0

keithmo и что могу я сделать? мой запрос не работает againg :( –

Смежные вопросы