mock-responses
Advanced tools
Comparing version 3.2.10 to 3.3.1
@@ -15,2 +15,3 @@ export interface MockResponse { | ||
updated_by?: string; | ||
username?: string; | ||
} |
@@ -86,3 +86,4 @@ "use strict"; | ||
const resContentType = data.res_content_type || 'application/json'; | ||
const UUID = require('uuid-int'); | ||
const id = data.id || require('uuid-int')(0).uuid(); | ||
const userName = data.username || username.sync(); | ||
const sql = ` | ||
@@ -96,7 +97,7 @@ INSERT INTO mock_responses( | ||
) VALUES ( | ||
${UUID(0).uuid()}, ${reqName}, | ||
${id}, ${reqName}, | ||
'${data.req_url}', ${reqMethod}, '${reqPayload}', | ||
${resStatus}, ${resDelaySec}, | ||
'${resContentType}', '${resBody}', | ||
${createdAt}, '${username.sync()}', ${createdAt}, '${username.sync()}' | ||
${createdAt}, '${userName}', ${createdAt}, '${userName}' | ||
) | ||
@@ -103,0 +104,0 @@ `; |
{ | ||
"name": "mock-responses", | ||
"author": "Allen Kim <allenhwkim@gmail.com>", | ||
"version": "3.2.10", | ||
"version": "3.3.1", | ||
"license": "MIT", | ||
@@ -13,14 +13,8 @@ "homepage": "https://github.com/allenhwkim/mock-responses#readme", | ||
"scripts": { | ||
"prebuild": "npm i && cd client && npm i && cd - && cd server && npm i && cd - && rimraf dist", | ||
"prebuild": "cd client && npm i && cd - && cd server && npm i && cd - && rm -rf dist", | ||
"build": "npm run build:server && npm run build:client", | ||
"build:server": "cd server && npm run build", | ||
"build:client": "cd client && npm run build", | ||
"start": "npm stop && npm run start:server:dev && npm run start:client:dev", | ||
"start:server:dev": "cd server && npm start & cd ..", | ||
"start:client:dev": "cd client && npm start & cd ..", | ||
"start:prod": "cd dist && node server/main.js", | ||
"status": "ps aux | grep -e 'nodemon\\|ts-node\\|ng serve\\|main.js' | grep -v grep; echo ''", | ||
"stop": "npm run stop:server && npm run stop:client", | ||
"stop:server": "ps aux | grep -e 'nodemon\\|ts-node' | grep -v grep | awk '{print $2}' | xargs kill -9", | ||
"stop:client": "ps aux | grep 'ng serve' | grep -v grep | awk '{print $2}' | xargs kill -9" | ||
"start:server": "cd dist/server && node main.js", | ||
"start:client": "cd dist/client && open index.html" | ||
}, | ||
@@ -39,27 +33,3 @@ "files": [ | ||
"middleware" | ||
], | ||
"dependencies": { | ||
"@nestjs/common": "^6.7.2", | ||
"@nestjs/core": "^6.7.2", | ||
"@nestjs/platform-express": "^6.7.2", | ||
"@nestjs/serve-static": "^2.1.1", | ||
"better-sqlite3": "^5.4.3", | ||
"body-parser": "^1.19.0", | ||
"cookie-parser": "^1.4.4", | ||
"express": "^4.16.2", | ||
"morgan": "^1.9.1", | ||
"reflect-metadata": "^0.1.13", | ||
"rxjs": "^6.5.3", | ||
"username": "^4.0.0", | ||
"uuid-int": "^2.0.1", | ||
"yargs": "^14.0.0" | ||
}, | ||
"devDependencies": { | ||
"@nestjs/platform-express": "^6.11.11", | ||
"kill-port": "^1.6.0", | ||
"rimraf": "^3.0.2" | ||
}, | ||
"publishConfig": { | ||
"registry": "https://registry.npmjs.com/" | ||
} | ||
] | ||
} |
# mock-responses | ||
Intentionally NOT-real API server for front-end development | ||
## To Start | ||
[Introduction](https://medium.com/allenhwkim/fake-it-until-make-it-mock-responses-9a9eb3361312) | ||
### Install | ||
### Start server(NestJS) | ||
``` | ||
$ npm init # only if package.json not exists | ||
$ npm i mock-responses @nestjs/platform-express -D | ||
$ cd server | ||
$ npm i | ||
$ npm run build | ||
$ cd dist/server && node main.js | ||
``` | ||
### Start / Setup | ||
``` | ||
$ npx mock-resonses # modify this file | ||
$ open http://localhost:9001/developer/#/ # to see the main dashboard | ||
``` | ||
### Start Client(Angular9) | ||
$ cd client | ||
$ npm i | ||
$ npm run build | ||
$ cd dist/client && open index.html | ||
@@ -39,5 +39,1 @@ ### Configuration File | ||
``` | ||
### Techinical Spec. | ||
* server: NestJS | ||
* client: Angular9 |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
0
0
112
33716
30450907
39
- Removed@nestjs/common@^6.7.2
- Removed@nestjs/core@^6.7.2
- Removed@nestjs/platform-express@^6.7.2
- Removed@nestjs/serve-static@^2.1.1
- Removedbetter-sqlite3@^5.4.3
- Removedbody-parser@^1.19.0
- Removedcookie-parser@^1.4.4
- Removedexpress@^4.16.2
- Removedmorgan@^1.9.1
- Removedreflect-metadata@^0.1.13
- Removedrxjs@^6.5.3
- Removedusername@^4.0.0
- Removeduuid-int@^2.0.1
- Removedyargs@^14.0.0
- Removed@nestjs/common@6.11.11(transitive)
- Removed@nestjs/core@6.11.11(transitive)
- Removed@nestjs/platform-express@6.11.11(transitive)
- Removed@nestjs/serve-static@2.2.2(transitive)
- Removed@nuxtjs/opencollective@0.2.2(transitive)
- Removedaccepts@1.3.8(transitive)
- Removedansi-regex@2.1.14.1.1(transitive)
- Removedansi-styles@3.2.1(transitive)
- Removedappend-field@1.0.0(transitive)
- Removedarray-flatten@1.1.1(transitive)
- Removedaxios@0.19.2(transitive)
- Removedbasic-auth@2.0.1(transitive)
- Removedbetter-sqlite3@5.4.3(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbody-parser@1.19.01.20.3(transitive)
- Removedbuffer-from@1.1.2(transitive)
- Removedbusboy@0.2.14(transitive)
- Removedbytes@3.1.03.1.2(transitive)
- Removedcall-bind-apply-helpers@1.0.1(transitive)
- Removedcall-bound@1.0.3(transitive)
- Removedcamelcase@5.3.1(transitive)
- Removedchalk@2.4.2(transitive)
- Removedchownr@1.1.4(transitive)
- Removedcli-color@2.0.0(transitive)
- Removedcliui@5.0.0(transitive)
- Removedcolor-convert@1.9.3(transitive)
- Removedcolor-name@1.1.3(transitive)
- Removedconcat-stream@1.6.2(transitive)
- Removedconsola@2.15.3(transitive)
- Removedcontent-disposition@0.5.30.5.4(transitive)
- Removedcontent-type@1.0.5(transitive)
- Removedcookie@0.4.00.7.10.7.2(transitive)
- Removedcookie-parser@1.4.7(transitive)
- Removedcookie-signature@1.0.6(transitive)
- Removedcore-util-is@1.0.3(transitive)
- Removedcors@2.8.5(transitive)
- Removedcross-spawn@6.0.6(transitive)
- Removedd@1.0.2(transitive)
- Removeddebug@2.6.9(transitive)
- Removeddecamelize@1.2.0(transitive)
- Removeddepd@1.1.22.0.0(transitive)
- Removeddestroy@1.0.41.2.0(transitive)
- Removeddicer@0.2.5(transitive)
- Removeddunder-proto@1.0.1(transitive)
- Removedee-first@1.1.1(transitive)
- Removedemoji-regex@7.0.3(transitive)
- Removedencodeurl@1.0.22.0.0(transitive)
- Removedend-of-stream@1.4.4(transitive)
- Removedes-define-property@1.0.1(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedes-object-atoms@1.1.1(transitive)
- Removedes5-ext@0.10.64(transitive)
- Removedes6-iterator@2.0.3(transitive)
- Removedes6-symbol@3.1.4(transitive)
- Removedes6-weak-map@2.0.3(transitive)
- Removedescape-html@1.0.3(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedesniff@2.0.1(transitive)
- Removedetag@1.8.1(transitive)
- Removedevent-emitter@0.3.5(transitive)
- Removedexeca@1.0.0(transitive)
- Removedexpress@4.17.14.21.2(transitive)
- Removedext@1.7.0(transitive)
- Removedfast-safe-stringify@2.0.7(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedfinalhandler@1.1.21.3.1(transitive)
- Removedfind-up@3.0.0(transitive)
- Removedfollow-redirects@1.5.10(transitive)
- Removedforwarded@0.2.0(transitive)
- Removedfresh@0.5.2(transitive)
- Removedfs-minipass@1.2.7(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedget-caller-file@2.0.5(transitive)
- Removedget-intrinsic@1.2.7(transitive)
- Removedget-proto@1.0.1(transitive)
- Removedget-stream@4.1.0(transitive)
- Removedgopd@1.2.0(transitive)
- Removedhas-flag@3.0.0(transitive)
- Removedhas-symbols@1.1.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhttp-errors@1.7.22.0.0(transitive)
- Removediconv-lite@0.4.24(transitive)
- Removedinherits@2.0.32.0.4(transitive)
- Removedinteger@2.1.0(transitive)
- Removedipaddr.js@1.9.1(transitive)
- Removedis-fullwidth-code-point@2.0.0(transitive)
- Removedis-promise@2.2.2(transitive)
- Removedis-stream@1.1.0(transitive)
- Removedisarray@0.0.11.0.0(transitive)
- Removedisexe@2.0.0(transitive)
- Removediterare@1.2.0(transitive)
- Removedlocate-path@3.0.0(transitive)
- Removedlru-queue@0.1.0(transitive)
- Removedmap-age-cleaner@0.1.3(transitive)
- Removedmath-intrinsics@1.1.0(transitive)
- Removedmedia-typer@0.3.0(transitive)
- Removedmem@4.3.0(transitive)
- Removedmemoizee@0.4.17(transitive)
- Removedmerge-descriptors@1.0.11.0.3(transitive)
- Removedmethods@1.1.2(transitive)
- Removedmime@1.6.0(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedmimic-fn@2.1.0(transitive)
- Removedminimist@1.2.8(transitive)
- Removedminipass@2.9.0(transitive)
- Removedminizlib@1.3.3(transitive)
- Removedmkdirp@0.5.6(transitive)
- Removedmorgan@1.10.0(transitive)
- Removedms@2.0.02.1.12.1.3(transitive)
- Removedmulter@1.4.2(transitive)
- Removednegotiator@0.6.3(transitive)
- Removednext-tick@1.1.0(transitive)
- Removednice-try@1.0.5(transitive)
- Removednode-fetch@2.7.0(transitive)
- Removednpm-run-path@2.0.2(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedobject-hash@2.0.3(transitive)
- Removedobject-inspect@1.13.4(transitive)
- Removedon-finished@2.3.02.4.1(transitive)
- Removedon-headers@1.0.2(transitive)
- Removedonce@1.4.0(transitive)
- Removedp-defer@1.0.0(transitive)
- Removedp-finally@1.0.0(transitive)
- Removedp-is-promise@2.1.0(transitive)
- Removedp-limit@2.3.0(transitive)
- Removedp-locate@3.0.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedparseurl@1.3.3(transitive)
- Removedpath-exists@3.0.0(transitive)
- Removedpath-key@2.0.1(transitive)
- Removedpath-to-regexp@0.1.120.1.73.2.0(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedproxy-addr@2.0.7(transitive)
- Removedpump@3.0.2(transitive)
- Removedqs@6.13.06.7.0(transitive)
- Removedrange-parser@1.2.1(transitive)
- Removedraw-body@2.4.02.5.2(transitive)
- Removedreadable-stream@1.1.142.3.8(transitive)
- Removedreflect-metadata@0.1.14(transitive)
- Removedrequire-directory@2.1.1(transitive)
- Removedrequire-main-filename@2.0.0(transitive)
- Removedrxjs@6.6.7(transitive)
- Removedsafe-buffer@5.1.25.2.1(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsemver@5.7.2(transitive)
- Removedsend@0.17.10.19.0(transitive)
- Removedserve-static@1.14.11.16.2(transitive)
- Removedset-blocking@2.0.0(transitive)
- Removedsetprototypeof@1.1.11.2.0(transitive)
- Removedshebang-command@1.2.0(transitive)
- Removedshebang-regex@1.0.0(transitive)
- Removedside-channel@1.1.0(transitive)
- Removedside-channel-list@1.0.0(transitive)
- Removedside-channel-map@1.0.1(transitive)
- Removedside-channel-weakmap@1.0.2(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedstatuses@1.5.02.0.1(transitive)
- Removedstreamsearch@0.1.2(transitive)
- Removedstring-width@3.1.0(transitive)
- Removedstring_decoder@0.10.311.1.1(transitive)
- Removedstrip-ansi@5.2.0(transitive)
- Removedstrip-eof@1.0.0(transitive)
- Removedsupports-color@5.5.0(transitive)
- Removedtar@4.4.19(transitive)
- Removedtimers-ext@0.1.8(transitive)
- Removedtoidentifier@1.0.01.0.1(transitive)
- Removedtr46@0.0.3(transitive)
- Removedtslib@1.11.1(transitive)
- Removedtype@2.7.3(transitive)
- Removedtype-is@1.6.18(transitive)
- Removedtypedarray@0.0.6(transitive)
- Removedunpipe@1.0.0(transitive)
- Removedusername@4.1.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedutils-merge@1.0.1(transitive)
- Removeduuid@7.0.1(transitive)
- Removeduuid-int@2.0.1(transitive)
- Removedvary@1.1.2(transitive)
- Removedwebidl-conversions@3.0.1(transitive)
- Removedwhatwg-url@5.0.0(transitive)
- Removedwhich@1.3.1(transitive)
- Removedwhich-module@2.0.1(transitive)
- Removedwrap-ansi@5.1.0(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedxtend@4.0.2(transitive)
- Removedy18n@4.0.3(transitive)
- Removedyallist@3.1.1(transitive)
- Removedyargs@14.2.3(transitive)
- Removedyargs-parser@15.0.3(transitive)