# mock-responses

> espress-kind http request middleware

Latest version **3.7.9** (published 2021-11-25) · MIT license · 0 weekly downloads

## Install

```sh
npm install mock-responses
pnpm add mock-responses
yarn add mock-responses
bun add mock-responses
```

Provides the command `mock-responses`.

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; large bundle.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.7.9 |
| Published | 2021-11-25 |
| First published | 2018-08-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 14 |
| Unpacked size | 41.6 MB |
| Known vulnerabilities | 0 (+3 in 2 direct dependencies) |
| Install scripts | no |
| GitHub stars | 3 |
| Author | Allen Kim |
| Maintainers | allenkim, allenhwkim, karanpreet, monica.kochofar |
| Keywords | angular, express, intercept, middleware |

## Links

- npm: https://www.npmjs.com/package/mock-responses
- Repository: https://github.com/allenhwkim/mock-responses
- Homepage: https://github.com/allenhwkim/mock-responses#readme
- Issues: https://github.com/allenhwkim/mock-responses/issues
- npm.io page: https://npm.io/package/mock-responses

## Dependencies (14)

- [rxjs](https://npm.io/package/rxjs.md) ^6.5.3
- [yargs](https://npm.io/package/yargs.md) ^14.0.0
- [morgan](https://npm.io/package/morgan.md) ^1.9.1
- [express](https://npm.io/package/express.md) ^4.16.2
- [username](https://npm.io/package/username.md) ^4.0.0
- [uuid-int](https://npm.io/package/uuid-int.md) ^3.1.0
- [body-parser](https://npm.io/package/body-parser.md) ^1.19.0
- [@nestjs/core](https://npm.io/package/@nestjs/core.md) ^7.6.15
- [cookie-parser](https://npm.io/package/cookie-parser.md) ^1.4.4
- [@nestjs/common](https://npm.io/package/@nestjs/common.md) ^7.6.15
- [better-sqlite3](https://npm.io/package/better-sqlite3.md) ^7.4.3
- [reflect-metadata](https://npm.io/package/reflect-metadata.md) ^0.1.13
- [@nestjs/serve-static](https://npm.io/package/@nestjs/serve-static.md) ^2.1.4
- [@nestjs/platform-express](https://npm.io/package/@nestjs/platform-express.md) ^7.6.15

## Alternatives

- [@sindresorhus/slugify](https://npm.io/package/@sindresorhus/slugify.md) — 3.7M weekly downloads
- [solid-js](https://npm.io/package/solid-js.md) — 2.7M weekly downloads
- [expo-glass-effect](https://npm.io/package/expo-glass-effect.md) — 2.5M weekly downloads
- [nanoassert](https://npm.io/package/nanoassert.md) — 780.8K weekly downloads
- [@ffmpeg/ffmpeg](https://npm.io/package/@ffmpeg/ffmpeg.md) — 529.5K weekly downloads

## Recent versions

- 3.7.9 (latest) — 2021-11-25
- 3.7.8 — 2021-11-24
- 3.7.7 — 2021-10-28
- 3.7.6 — 2021-10-21
- 3.7.5 — 2021-10-21
- 3.7.4 — 2021-10-21
- 3.7.3 — 2021-10-21
- 3.7.2 — 2021-10-21
- 3.6.5 — 2021-06-11
- 3.6.4 — 2021-06-04
- 3.6.3 — 2021-06-03
- 3.6.2 — 2021-06-02
- 3.6.1 — 2021-06-02
- 3.6.0 — 2021-06-02
- 3.5.0 — 2021-06-01
- … 102 more at https://npm.io/package/mock-responses/versions

## README

# mock-responses
NOT-real API server for front-end development
[Introduction](https://medium.com/allenhwkim/fake-it-until-make-it-mock-responses-9a9eb3361312)

### Start server(NestJS) for production
```
$ cd server 
$ npm i
$ npm run build
$ cd dist/server && node main.js
```
### For development
```
$ npm i
$ npm start
# cd server && npm run start:server # to start server(NestJS) separately
# or cd client && npm run start:client # to start clien(Angular9) separately
```

### Configuration File
Update mock-responses.config.js for detailed setup.
 * dbPath: required, mock-responses .sql file (get this from [demo](https://github.com/allenhwkim/mock-responses/blob/master/demo/mock-responses.sql))
 * ssl: optional, false in default. If true, the server starts in ssl mode.
 * sslKeyPath: optional, ssl key file path. If not defined, it uses a defaul key file.
 * sslCertPath: optional, ssl dert. file path. If not defined, it uses a defaul cert file.
 * port: optional, default 3331. port number for server
 * cookie: optional, sring. if set, all mock responses reply with this cookie.
 * headers: optional, array, if set, all mock resonses reply with this headers.
```
module.exports = {
  dbPath: './mock-server/mock-responses.sql',
  ssl: true,
  port: 9200,
  cookie: 'MY_SESSION=ACCTNBR=123456789; Path=/',
  headers: [
    'Access-Control-Allow-Headers=Content-Type, Access-Control-Allow-Headers, Authorization, X-Requested-With'
  ]
};
```

---
_Source: https://npm.io/package/mock-responses · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
