Ich bin neu in Javascript Build-Stack. Tut mir leid, wenn mein Fragetitel anderen Fragen ähnlich scheint, aber ich habe keinen gefunden, der meine Frage beantwortet.Verwendung von superagenten Ajax-Bibliothek in Node.js
Derzeit Lernen + Redux Reagieren und nach diesem Tutorial: https://thinkster.io/tutorials/react-redux-ajax-middleware
Hier ist der Code in Frage:
'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
};
Die eigentlichen Fragen:
Warum
superagent-promise
verwenden? Nicht superagent hat dies angegeben:ES6 Versprechen werden unterstützt. Statt
.end()
können Sie.then()
nennenWoher kommt diese
global.Promise
kommen aus? Ich habe nichts wieglobal.Promise = require('some-promise-library')
schreiben und AFAIK Knoten hat keine Standardglobal.Promise
. Was fehlt mir hier?
Ja, ich benutze keine super alte Version von Node (habe die genaue Version vergessen, und ich bin jetzt nicht auf meinem Dev-Rechner, tut mir leid). Also, 'global.Promise' ist eigentlich die Promise-Unterstützung von Node? Noch eine Frage, wie erkennst du, dass ich das auf dem Server verwende?Ich bin ein Knoten Neuling –
Die Verwendung von 'global', die nicht in einem Browser vorhanden ist. –