JSON
JSON.parse converts JSON to an object or array
formatter​
JSON Schema​
a blueprint for what data should look like https://json-schema-faker.js.org/ https://github.com/json-schema-faker/json-schema-faker
<script> element is added to the DOM to create a JSON-P request​
A JSONP request is made by dynamically injecting a <script> element into the DOM so the browser treats the requested URL as JavaScript and executes the server-supplied callback, thereby bypassing CORS restrictions that apply to ordinary XHR/fetch calls.
JSON.stringify()​
const obj = { a: 1, b: 2, c: 3, d: { e: 4 } };
// '{"a":1,"b":2,"c":3,"d":{"e":4}}'
JSON.stringify(obj);
// {
// "a": 1,
// "b": 2,
// "c": 3,
// "d": {
// "e": 4
// }
// }
JSON.stringify(obj, null, " ");
// Use 2 spaces when formatting JSON output. Equivalent to the above.
JSON.stringify(obj, null, 2);
JSON Server​
The beauty of JSON server: it handles create, reads, updates, and deletes, so it feels totally real.
npm install -D json-server
(few errors)
https://blog.angulartraining.com/fake-your-angular-backend-until-you-make-it-8d145f713e14
https://github.com/TheNickDeveloper/AngularWithJsonServerAPI
JSON-Server Angular Schematics​
ng add json-server-schematics
https://github.com/bniedermeyer/json-server-schematics
Start the JSON Server​
json-server --watch src/api/db.json
var express = require("express");
var path = require("path");
var events = require("./eventController");
var app = express();
var rootPath = path.normalize(__dirname + "/../");
JSON-Server​
npm install -g json-server
# verify the installation was successful
json-server -v
#Getting json-server command line help
json-server -h
Links​
- https://medium.com/codingthesmartway-com-blog/create-a-rest-api-with-json-server-36da8680136d
- https://medium.com/@siddharthamajumdar/how-to-create-a-fake-server-using-json-server-84a2eefb5095
- https://blog.angulartraining.com/fake-your-angular-backend-until-you-make-it-8d145f713e14
- https://spin.atomicobject.com/2018/10/08/mock-api-json-server/