0.0.7 • Published 10 years ago

backend-faker v0.0.7

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

backend faker

Uses express to set up a fake "backend" that will return JSON generated by faker.

new stuff

now supporting passing arguments through backend.json. Woop!

backend-faker now supports nested backend structures. Yay!

installation

Run npm install backend-faker in your project directory.

usage

Create a backend.json file in your project folder. backend.json sample:

[
    {
        "/fake/response/:id": {
            "first_name": "firstName",
            "company_name": "companyName"
        }
    }
]

Run with backend-faker

Each value nested under a path is the name of a faker method. Available faker methods can be found here

Following the former example, a call to /fake/response/123 would produce

{"first_name": "SomeFirstName", "company_name": "Random Company Name"}

method

Use _METHOD_ to specify HTTP METHOD.

[
  {
    "/i/want/a/list/of/stuff/:id": {
      "_METHOD_": "POST",
      "first_name": "firstName",
      "last_name": "lastName"
    }
  }
]

lists

You can request a list of generated data by including a _LIST_ key followed by the maximum number of items you want in the list.

[
    {
        "/i/want/a/list/of/stuff/:id": {
            "_LIST_": 20,
            "first_name": "firstName",
            "last_name": "lastName"
        }
    }
]

joins

You can join ids of two requests by including a _JOIN_ value containing a previously defined path.

[
    {
        "/list/of/profiles/:id": {
            "_LIST_": 20,
            "id": "number",
            "first_name": "firstName",
            "last_name": "lastName"
        },
        "/profile/:id": {
            "_JOIN_": "/i/want/a/list/of/stuff/:id",
            "id": "number",
            "profilePic": "avatar",
            "email_address": "email",
            "country": "country"
        }
    }
]

In this case, a request to /profile/:id (provided with an id found in /list/of/profiles/:id) would join the two responses before returning.

0.0.7

10 years ago

0.0.6

10 years ago

0.0.57

10 years ago

0.0.56

10 years ago

0.0.55

10 years ago

0.0.54

10 years ago

0.0.53

10 years ago

0.0.52

10 years ago

0.0.51

10 years ago

0.0.5

10 years ago

0.0.4

11 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.112

11 years ago

0.0.11

11 years ago