私はAPIに接続し、一連のjsonデータを取得しています。 javascriptはjsonを変数feedDataとして出力します。これをhtmlに含めると、期待どおりHTMLページにjsonが表示されます。私がしたいのは、jsonのエンドポイントとして出力することです。私は空想取得しようと、私がしようとしたとき:nodejs json endpoint from api json stream
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send(feedData);
});
app.listen(3000, function() {
console.log('posting data');
});
問題は、私はapi.jsファイルをインポートする必要があり、私はこれをロードしようとしたとき、私はあるapi.jsファイルに関連するエラーを取得するということですウィンドウが定義されていません。私が言ったように、HTML
document.getElementById('mydiv').innerHTML += JSON.stringify(feedData, undefined,2);
はその後
<pre id="mydiv"></pre>
が正常に動作しますが、これはライブJSONフィードですので、私はまた、すべてのx秒をリコールします。
現在、私はPython経由で接続し、mongodbにロードしてそこからnodejsエンドポイントを作成することにしましたが、これはうまくいきますが、ここには方法があるようです。
助け、参照エラー:ウィンドウは洗練されていないので、api.jsファイルと "window [JSON_REQUESTS_PROPERTY_STR] = {}"の行はjqueryとhtmlでうまく動作しますが、ノード/エクスプレスは問題を引き起こすようです – KRL