我目前正在快递中使用Mikeal的请求模块。我试图从两个json url获取一堆数据并将它们放入表中。我希望能够在 req.query 中的json url中定义两个日期,但我不太清楚如何。现在,我能够在终端中定义日期,但我想摆脱它。这就是我到目前为止所拥有的。
var request = require('request);
var link = https://examplelink.json;
var args = process.argv.splice(2);
var date1 = args[0];
var date2 = args[1];
var express = require('express');
var app = express();
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.get('/', function(req, res) {
request.get({url: link + date1, json: true}, function(err, body, a) {
if (err) {
return res.send(500);
}
request.get({url: link + date2, json: true}, function(err, body, b) {
if (err) {
return res.send(500);
}
res.render('table' { a: a, b: b});
});
}):
var number = 7000;
app.listen(number);
console.log("Listening at " + number);
这是一个简化版本,但我希望它能传达信息。我想修改它,以便我不必用 args 定义日期,我可以在url中进行。
非常感谢
答案 0 :(得分:0)
您可以在URL中指定日期参数作为查询字符串参数,例如http://localhost:7000?date1=2013-07-22&date2=2013-07-23
。要快速访问这些内容,您可以在req.query.date1
处理函数中req.query.date2
和app.get('/'
。