[英]How to apply an mvc approach to the app.js file in a nodejs - express application
[英]Pagination approach in NodeJS Express
我有以下代碼:
app.post('/pepe/query/', function(req, res) {
var query = "SELECT * FROM mutations";
if (req.body.start.length !== 0) { //From an HTML form
query = query + " WHERE pos>=" + req.body.start;
}
app.get('/pepe/query/:number', function(req2, res2) {
var pages = 10 * req.param2("number") - 10;
query2 = query + " LIMIT " + pages + ", 10";
if (req.body.output == 1) {
pool.query(query2, function select(error, results, fields) {
res.render('index.html',{data:results, error:null});
});
} else if (req.body.output == 2) {
query2 = "SELECT count(*) FROM (" + query + ") AS table1";
pool.query(query2, function select(error, results, fields) {
res.send(results);
});
}
});
});
但是,這種方法不起作用,因為我通過POST
將信息從表單發送到/pepe/query
,但它不起作用。
我的目標是例如轉到/pepe/query/3
,然后轉到第3頁(結果21-30)。
像這樣:
app.get('/pepe/query/', function(req, res) {
var start = req.query.start;
var number = req.query.number;
//Logic here.
res.send(results);
});
<form method="GET" action="/pepe/query/">
<input name="start" type="text" id="search" />
<input name="number" type="text" id="number" />
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.