0

私は現在、Mikeal の request モジュールを Express で使用しています。2 つの json URL から大量のデータを取得してテーブルに入れようとしています。req.queryの json URL で使用する 2 つの日付を定義できるようにしたいのですが、方法がよくわかりません。現在、ターミナルで日付を定義できますが、それを取り除きたいです。これは私がこれまでに持っているものです。

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);

これは簡略化されたバージョンですが、メッセージが伝わることを願っています。これを変更して、日付を引数で定義する必要がないようにし、URL で実行できるようにします。

本当にありがとう

4

1 に答える 1

0

などの URL でクエリ文字列パラメーターとして日付引数を指定できますhttp://localhost:7000?date1=2013-07-22&date2=2013-07-23。これらにエクスプレスでアクセスするには、ハンドラー関数内にありますreq.query.date1req.query.date2app.get('/'

于 2013-07-22T18:39:46.887 に答える