没有在快递

时间:2016-09-12 11:03:15

标签: javascript node.js express

当我在浏览器中使用路径时,它会在我的控制台中显示结果,但在网络中服务器调用已运行很长时间,有人建议帮助/ ............. < / p>

我的控制器,

 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 个答案:

答案 0 :(得分:1)

您需要使用快速

中的res.send发送HTTP响应

例如:

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)作为脚本的最后一件事。