Closed6
Mockoonメモ
インストール
$ brew install --cask mockoon
インストールしたmockoon GUI起動してDemo API http://0.0.0.0:3000 のStart server
押下。
curl http://0.0.0.0:3000/users
でjson返ってくる。
npm cliからmockサーバ用意
$ mkdir mockoon-playground
$ npm init -y
$ npm i -E -D @mockoon/cli
GUIでNew environment
押下で表示されるJSONのファイル名にdata.json
と入力して作成したプロジェクトのディレクトリを指定する
$ npx mockoon-cli start --data ./data.json
$ npx mockoon-cli list
Name Id Status Cpu Memory Hostname Port API prefix
────────────────── ──── ───────── ────── ───────── ────────────── ────── ────────────────────────
mockoon-playground 0 online 0.3 64.5 MB 0.0.0.0 3001
$ npx mockoon-cli stop all
OpenAPI v2, v3のフォーマットでのimportが可能。
https://petstore.swagger.io/v2/swagger.json のjson丸ごとコピーして、mockoonのGUIのImport/export > Import Swagger v2/OpenAPI v3 (JSON or YAML)
でjsonで保存してみると environmentが作成された
mockのサンプルがいろいろ用意されてそう
$ npx mockoon-cli start --data ./petstore-v2.json
で起動すると
Error: Cannot find module 'path/to/mockoon-playground/node_modules/pm2/lib/ProcessContainerFork.js'
になることがあるけど
$ rm -rf ~/.pm2`
で解消した
このスクラップは2023/01/12にクローズされました