当我在浏览器中使用路径时,它会在我的控制台中显示结果,但在网络中服务器调用已运行很长时间,有人建议帮助/ ............. < / 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可以有人建议帮助请.........
答案 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)
作为脚本的最后一件事。