Node.jsのhttp要求に問題があります。 (もし私がそれを理解できなければ、後でもっと大きな質問をするだろう)。response.onとは何ですか? Node.js
私が変更したコードと例がありますが、response.onの意味を理解できません。 Node.js(Anatomy of an HTTP Transaction)のhttpの詳細については、「response.on」の例を使用している人はいません。私は知っていると思うが、私は明確にしたい。ああ、私もExpress.jsを使用しています。
おかげ以下
は、私が試してみて、私はからの応答を必要とBARTのAPIを呼び出すために使用していたコードです。...
// Real Time Departure from a given station
router.route('/departTimeStation')
.get(function(req, res) {
vCmd = 'etd';
vOrig = req.query.vOriginStation;
vDir = 'n'; // [NOTE] - 'n' or 's', north or south, OPTIONAL
vPlat = 1; // [NOTE] - 1 to 4, number of platform, OPTIONAL
var xoptions = {
host: 'api.bart.gov',
path: '/api/etd.aspx?cmd=' + vCmd + '&orig=' + vOrig + '&key=' + config.bart.client
};
var xcallback = function(response) {
response.on('data', function(chunk) {
vParsed += chunk;
});
response.on('end', function() {
parseString(vParsed, function(err, result) {
vShow = JSON.stringify(result);
vTemp = result;
});
});
};
http.request(xoptions, xcallback).end();
return res.send (vTemp)
});
...
[this](https://nodejs.org/api/events.html#events_emitter_on_eventname_listener) – Fozi