2016-09-12 2 views
0

Когда я иду с маршрутами в своем браузере, он показывает результаты в моей консоли, но в сети звонок сервера работает в течение длительного времени, может кто-то подскажет помощь/....... ......маршруты, не вызывающие функцию в экспресс

Мой контроллер,

var express = require('express'); 
var router = express.Router(); 
var mysql  = require('mysql'); 
var connection  = mysql.createConnection({ 
// connectionLimit : 100, //important 
host  : 'localhost', 
user  : 'root', 
password : 'root', 
database : 'socialwiki' 
}); 
connection.connect(function(error){ 
if(!!error){ 
console.log('error'); 

}else{ 
    console.log('connected'); 
} 
}); 
exports.getlist = function(req, res) { 
connection.query("SELECT * FROM  profile",function(error,result,rows,fields){ 
if(!!error){ 
    console.log('fail'); 
}else{ 
    console.log(result); 
} 

}); }

Я пытаюсь обеспечить маршруты в моей папке маршрутов, user.js

var express = require('express'); 
var router = express.Router(); 
var app = express(); 
var admin = require('../controller/user'); 
/* GET home page. */ 
router.get('/hm', function(req, res, next) { 
res.render('index', { title: 'Express' }); 
    }); 
router.get('/hm1', function(req, res, next) { 
    res.render('index', { title: 'Entertainment' }); 
}); 
router.get('/users', admin.getlist) 
module.exports = router; 

Я совершенно новое, чтобы выразить JS кто-то может предложить помощь, пожалуйста .........

ответ

1

Вам необходимо отправить ответ HTTP, используя res.send экспресс

Например:

exports.getlist = function(req, res) { 
    connection.query("SELECT * FROM  profile", function(error, result, rows, fields) { 
    if (!!error) { 
     console.log('fail'); 
    } else { 
     console.log(result); 
     res.send(result); 
    } 
    }); 
}; 

Единственное изменение должно было добавить res.send(result) как последнее, что делает ваш скрипт.

+0

Спасибо большое Filype, вы можете предложить мне несколько лучших документов – MMR

+0

Здесь я хочу получить весь список, кроме одной записи имеет id = 1 и как я могу это сделать – MMR

+0

Я имею в виду получить вызов с идентификатором в качестве параметра – MMR

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