私はjavascriptビルドスタックを初めて使用しています。 申し訳ありませんが、私の質問のタイトルが他の質問と同じように見えるかもしれませんが、私の質問に答えるものは見つかりませんでした。Node.jsのスーパーエージェントajaxライブラリの使用
現在+ Reduxのを反応させ、このチュートリアル以下の学習:
'use strict';
import superagentPromise from 'superagent-promise';
import _superagent from 'superagent';
const superagent = superagentPromise(_superagent, global.Promise);
const API_ROOT = 'https://conduit.productionready.io/api';
const responseBody = res => res.body;
const requests = {
get: url =>
superagent.get(`${API_ROOT}${url}`).then(responseBody)
};
const Articles = {
all: page =>
requests.get(`/articles?limit=10`)
};
export default {
Articles
};
実際の質問:
なぜ
superagent-promise
を使用https://thinkster.io/tutorials/react-redux-ajax-middlewareここで問題のコードですか? superagentはこれを述べていません:
ES6の約束がサポートされています。代わりに
.end()
のあなたは、このglobal.Promise
から来るん.then()
を呼び出すことができますか?私は
global.Promise = require('some-promise-library')
とAFAIK Nodeのようなものは書いていません。デフォルトはglobal.Promise
です。私はここで何が欠けていますか?
はい私はノードのスーパー古いバージョンを使用していない(正確なバージョンを忘れて、私は今、私のdevマシンではない、申し訳ありません)。だから、 'global.Promise'は実際にはNode's Promiseのサポートですか?もう1つの質問ですが、私はこれをサーバー上で使用していることをどのように認識していますか?私はノードの初心者です –
ブラウザには存在しない「グローバル」の使用。 –