我的控制器,
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 admin = require('../controllers/user');
//Here i created my controller path to admin but i am not sure how to provide routes for my getlist function.
我是全新的表达js,有人可以建议帮助。
答案 0 :(得分:1)
定义获取路线:
var app = express();
app.get('/users', admin.getlist);
get方法允许您为get http方法定义路由。 您只需要将getlist函数作为参数传递。
查看expressjs文档:http://expressjs.com/fr/guide/routing.html
答案 1 :(得分:1)
您可以创建路线这么多类型,这是快递
中最简单的路线形式var exress=require('express');
var app=express();
app.get('/hello',function(req,res){
res.send('Hello GET route')
})
app.post('/hello',function(req,res){
res.send('Hello POST route')
})
正如我猜你想在GET Call中得到这个结果
app.get('/hello', function(req, res) {
connection.query("SELECT * FROM profile", function(error, result, rows, fields) {
if (!!error) {
console.log('fail');
} else {
res.send(result);
}
});
}