Heim > Artikel > Web-Frontend > Mock.JS fängt die Instanzanalyse von HTTP-Anfragen ab
MockJS ist ein relativ verbreitetes Front-End-Tool zur Simulation von HTTP-Anfragen und -Antworten. Es kann verschiedene HTTP-Anfragen simulieren und Ergebnisse zurückgeben. Realisieren Sie die Front-End-Simulation der Back-End-Schnittstelle ohne Back-End. Die grundlegende Verwendung von Mock ist ebenfalls relativ einfach. In diesem Artikel teilen wir Ihnen hauptsächlich die Analyse der Beispiele zum Abfangen von HTTP-Anfragen durch Mock.JS mit, in der Hoffnung, allen zu helfen.
Wenn jedoch MockJS eingeführt wird, fängt
import Mock from 'mockjs'
alle vom Frontend gesendeten HTTP-Anfragen ab. Unabhängig davon, ob Mock.mock
zum Aktivieren der Mock-Simulation verwendet wird, werden HTTP-Anfragen gesendet abgefangen.
Aus diesem Grund kann das Backend die Front-End-HTTP-Anfrage nicht erhalten, auch wenn dies nicht der Fall ist Mock.mock
.
Deshalb Sobald Mockjs referenziert wird, können HTTP-Anfragen nicht mehr über das Frontend gestellt werden, sondern werden von Mockjs abgefangen
Die Mockjs müssen vorher entfernt werden npm run build
Zitat.
import global from '../src/common/global';if (global.env === 'dev'){ var Mock = require('mockjs'); }if (global.env === 'dev'){ //Run MOCK for (let mockData of mockDatas){ //console.log(mockData); Mock.mock(mockData.url, mockData.data); } }
Nur in Dev-Entwicklungsumgebungglobal.env === 'dev'
, führen Sie Mockjs ein, um zu verhindern, dass echte HTTP-Anfragen in der Release-Version abgefangen werden.
Das global
hier ist eine benutzerdefinierte globale Konfigurationsvariable, keine globale Variable.
MockJS ist ein relativ häufiges Front-End-Tool zur Simulation von HTTP-Anfragen und -Antworten. Es kann verschiedene HTTP-Anfragen simulieren und Ergebnisse zurückgeben. Realisieren Sie die Front-End-Simulation der Back-End-Schnittstelle ohne Back-End. Die grundlegende Verwendung von Mock ist ebenfalls relativ einfach: Offizielle Website von Mock.JS
Wenn MockJS jedoch eingeführt wird, fängt
import Mock from 'mockjs'
alle vom Front-End gesendeten HTTP-Anfragen ab, unabhängig davon, ob Mock.mock
wird verwendet, um eine Scheinsimulation zu ermöglichen. HTTP-Anfragen werden abgefangen.
Aus diesem Grund kann das Backend die Front-End-HTTP-Anfrage nicht erhalten, auch wenn dies nicht der Fall ist Mock.mock
.
Deshalb Sobald Mockjs referenziert wird, können HTTP-Anfragen nicht mehr über das Frontend gestellt werden, sondern werden von Mockjs abgefangen
Die Mockjs müssen vorher entfernt werden npm run build
Zitat.
import global from '../src/common/global';if (global.env === 'dev'){ var Mock = require('mockjs'); }if (global.env === 'dev'){ //Run MOCK for (let mockData of mockDatas){ //console.log(mockData); Mock.mock(mockData.url, mockData.data); } }
Nur in Dev-Entwicklungsumgebungglobal.env === 'dev'
, führen Sie Mockjs ein, um zu verhindern, dass echte HTTP-Anfragen in der Release-Version abgefangen werden.
Das global
hier ist eine benutzerdefinierte globale Konfigurationsvariable, keine globale Variable.
Verwandte Empfehlungen:
Verwenden Sie Mock.js, um Front-End-Entwicklung und Back-End unabhängig zu machen
Tutorial zur Verwendung von Mock.js zum Abfangen von AJAX-Anfragen in der Node.js-Serverumgebung
Das obige ist der detaillierte Inhalt vonMock.JS fängt die Instanzanalyse von HTTP-Anfragen ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!