Verpacken Sie Ihren vereinbarten Server als Axios-Adapter
Agrios packt Ihre agree in den Axios-Adapter. Wenn Sie es als adapter von Axios festlegen, erhält es Antworten aus den agree “-Dateien Ihrer vereinbarten Dateien. Weitere Informationen finden Sie weiter unten.
npm install --save-dev agrios
Erstellen Sie zunächst einen Adapter:
const stimmt zu = require('./path/to/agreed-file')const agrios = require('agrios')const vereinbartAdapter = agrios(stimmt zu)Dann stellen Sie es auf Ihre Axios ein:
const axios = require('axios')axios.default.adapter = vereinbartAdapterDann erhalten Ihre Axios-Aufrufe Antworten aus den vereinbarten Dateien.
axios.get('path/to/agreed-endpoint', { params: { some_key: 'some_value' } })Dadurch wird keine eigentliche API-Anfrage gestellt, sondern die Antwort wird aus den vereinbarten Dateien abgerufen.
const agrios = require('agrios')@param {Object[]} stimmt zu Die Liste der übereinstimmenden Objekte
Erstellt den Axios-Adapter aus dem vereinbarten Definitionsarray.
HINWEIS : Jedes Element in agrees muss ein Objekt sein. Im Gegensatz zum agreed-server wird das Zeichenfolgenelement (Pfad der Vereinbarungsdatei) nicht unterstützt.
Wenn Sie einer Root-Datei wie der folgenden zugestimmt haben:
module.exports = [ './path/to/agree/foo.js', './path/to/agree/bar.js', './path/to/agree/baz.js', './path/to/agree/qux.js']
Sie müssen es umschreiben in:
module.exports = [
require('./path/to/agree/foo.js'),
require('./path/to/agree/bar.js'),
require('./path/to/agree/baz.js'),
require('./path/to/agree/qux.js')]MIT