Heim  >  Artikel  >  Web-Frontend  >  So erstellen Sie Back-End-Daten mit JSON-Server

So erstellen Sie Back-End-Daten mit JSON-Server

php中世界最好的语言
php中世界最好的语言Original
2018-06-08 11:10:391556Durchsuche

Dieses Mal zeige ich Ihnen, wie der JSON-Server Back-End-Daten generiert und welche Vorsichtsmaßnahmen für die Generierung von Back-End-Daten durch den JSON-Server gelten. Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Während des Entwicklungsprozesses werden Front-End und Back-End getrennt oder nicht. Die Schnittstelle wird größtenteils später mit der Seite entwickelt, daher ist es unbedingt erforderlich, eine restliche APL-Schnittstelle einzurichten, um virtuelle Daten bereitzustellen Das Front-End, daher verwende ich hier JSON. Als Tool unterstützt der Server domänenübergreifende CORS- und JSONP-Anforderungen, unterstützt die Methoden GET, POST, PUT, PATCH und DELETE und bietet außerdem eine Reihe von Abfragemethoden wie Limit, Bestellung usw. Als nächstes habe ich meine eigene Verwendung als Dokumentation geschrieben

Installation

Zuerst müssen Sie eine Knotenumgebung haben (Sie müssen eine Knotenumgebung, wenn Sie JSON-Server verwenden) und dann JSON-Server global installieren

npm install json-server -g

Überprüfen Sie nach Abschluss der Installation, ob die globale Installation erfolgreich ist

G:\demo\JavaScript\Vue\Vue one\project\my-project\Vue_two\my-project>json-server -h
index.js [options] <source>
Options:
 --config, -c        Path to config file  [default: "json-server.json"]
 --port, -p         Set port              [default: 3000]
 --host, -H         Set host            [default: "0.0.0.0"]
 --watch, -w        Watch file(s)               [boolean]
 --routes, -r        Path to routes file
 --middlewares, -m     Paths to middleware files          [array]
 --static, -s        Set static files directory
 --read-only, --ro     Allow only GET requests          [boolean]
 --no-cors, --nc      Disable Cross-Origin Resource Sharing   [boolean]
 --no-gzip, --ng      Disable GZIP Content-Encoding       [boolean]
 --snapshots, -S      Set snapshots directory       [default: "."]
 --delay, -d        Add delay to responses (ms)
 --id, -i          Set database id property (e.g. _id) [default: "id"]
 --foreignKeySuffix, --fks Set foreign key suffix (e.g. _id as in post_id)
                                 [default: "Id"]
 --quiet, -q        Suppress log messages from output     [boolean]
 --help, -h         Show help                 [boolean]
 --version, -v       Show version number            [boolean]
Examples:
 index.js db.json
 index.js file.js
 index.js http://example.com/db.json
https://github.com/typicode/json-server

Erstellen Sie ein db.json-Verzeichnis in Öffnen Sie das Stammverzeichnis des Projekts und schreiben Sie dann die Informationen

{
 "api": [
  {
   "text": "数据统计",
   "link": "#",
   "hot": true
  },
  {
   "text": "数据检测",
   "link": "#",
   "hot": true
  },
  {
   "text": "流量分析",
   "link": "#",
   "hot": true
  },
  {
   "text": "广告发布",
   "link": "#",
   "hot": false
  }
 ]
}

in package.json. Fügen Sie den darin enthaltenen Skripten eine Befehlszeile

  "json": "json-server db.json --port 3003"

hinzu und führen Sie den Befehl im Projektverzeichnis aus

npm run json

Sie sehen diese Schnittstelle in Bash

> vue@1.0.0 json g:\demo\JavaScript\Vue\Vue one\project\my-project\Vue_two\my-project
> json-server db.json --port 3003
 \{^_^}/ hi!
 Loading db.json
 Done
 Resources
 http://localhost:3003/api
 Home
 http://localhost:3003
 Type s + enter at any time to create a snapshot of the database

Herzlichen Glückwunsch zum erfolgreichen Start!

Betreten Sie jetzt die Webseite für den Zugriff

Sie können zu diesem Zeitpunkt darauf zugreifen

http://localhost:3003/api

Sie können die zuvor geschriebene JSON-Zeichenfolge sehen

Der JSON-Server ist jetzt gestartet

Der Aufrufcode sieht so aus

this.$http.get('http://localhost:3003/api')
   .then((data) => {
    console.log(data.body)
   }, () => {
    console.log('这里是用了vue-source,后端没有接口')
   })

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Inhalte finden Sie in anderen verwandten Artikeln zum Thema PHP-Chinesisch Webseite!

Empfohlene Lektüre:

So verwenden Sie den Angular-Datenbindungsmechanismus

So bedienen Sie das Plug-in zur Kalenderbereichsauswahl

Das obige ist der detaillierte Inhalt vonSo erstellen Sie Back-End-Daten mit JSON-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn