HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2019/11/10

Raspberry Piで WebAPIモックサーバー swagger-nodeを動かしてみるテスト Raspberry Piで WebAPIモックサーバー swagger-nodeを動かしてみるテスト

(Raspberry Piで APIモックサーバー swagger-nodeを動かしてみるテスト)

Tags: [Raspberry Pi], [電子工作], [セキュリティ]




● Raspberry Piで WebAPIモックサーバー swagger-nodeを動かしてみるテスト

swagger-node
 Swagger module for node.js http://swagger.io

・ Prerequisites
 Node.js (v0.10.24+)
 npm (v1.3.0+)

# Installing on Linux / Mac with npm
sudo npm install -g swagger

# npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/swagger/node_modules/fsevents):
# npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"})
#
# + swagger@0.7.5
# added 436 packages from 526 contributors in 268.579s

Quick start
# Create a new swagger project
# https://github.com/swagger-api/swagger-node/blob/master/docs/quick-start.md
swagger project create hello-world

? Framework?
  connect
  express ← カーソルキーの上下で [express]を選択してリターンキーを押す
  hapi
  restify
  sails

# Project hello-world created in /home/pi/hello-world
# Running "npm install"...

# new project directory
cd hello-world

# start your API
swagger project start

Starting: /home/pi/hello-world/app.js...
  project started here: http://localhost:10010/
  project will restart on changes.
  to restart at any time, enter `rs`
try this:
curl http://127.0.0.1:10010/hello?name=Scott
# 別のターミナルで下記を実行する
curl http://127.0.0.1:10010/hello?name=Scott

# 下記が表示されれば成功?
# { "message": "Hello, Scott!" }の JSON形式じゃない。。。
"Hello, Scott!"

#
curl http://127.0.0.1:10010/hello?name=123456
"Hello, 123456!"


● Design your API in the Swagger Editor
# Design your API in the Swagger Editor
# http://editor.swagger.io/
swagger project edit
Swagger Editor

 とりあえず、手間要らずで簡単に動かしたい場合は JSON Serverが一番だなあ。


Tags: [Raspberry Pi], [電子工作], [セキュリティ]

●関連するコンテンツ(この記事を読んだ人は、次の記事も読んでいます)

Raspberry Piで Googleの Go言語をインストールして動かす
Raspberry Piで Googleの Go言語をインストールして動かす

  Raspberry Piで Googleの Go言語をインストールして動かす

Raspberry Piで Googleの Go言語 + Gin Webフレームワークをインストールして Webアプリを作る
Raspberry Piで Googleの Go言語 + Gin Webフレームワークをインストールして Webアプリを作る

  Raspberry Piで Googleの Go言語 + Gin Webフレームワークをインストールして Webアプリを作る

Raspberry Piで WebAPIモックサーバー JSON Serverを動かしてみるテスト
Raspberry Piで WebAPIモックサーバー JSON Serverを動かしてみるテスト

  Raspberry Piで APIモックサーバー JSON Serverを動かしてみるテスト

Raspberry Piで WebAPIモックサーバー Stubcellを動かしてみるテスト
Raspberry Piで WebAPIモックサーバー Stubcellを動かしてみるテスト

  Raspberry Piで APIモックサーバー Stubcellを動かしてみるテスト

Raspberry Piに PHP 7.2を公式リポジトリからサクッと apt-getでインストールする方法
Raspberry Piに PHP 7.2を公式リポジトリからサクッと apt-getでインストールする方法

  PHP7.2をラズパイ公式リポジトリから Raspberry Piに簡単にインストールする方法

Raspberry Pi 3の Linuxコンソール上で使用する各種コマンドまとめ
Raspberry Pi 3の Linuxコンソール上で使用する各種コマンドまとめ

  ラズパイの Raspbian OSのコマンドラインで使用する便利コマンド、負荷試験や CPUシリアル番号の確認方法等も

Raspberry Piに Avahi Bonjourサービスを入れて、ホスト名で接続できる様にする方法
Raspberry Piに Avahi Bonjourサービスを入れて、ホスト名で接続できる様にする方法

  ラズパイに Bonjourサービスを入れて IPアドレスが分からなくてもホスト名で簡単に接続する方法

Raspberry Piや Jetson NANO等をネットワークに接続した場合の IPアドレスの便利ツール xfinder
Raspberry Piや Jetson NANO等をネットワークに接続した場合の IPアドレスの便利ツール xfinder

  DHCPで自動で IPアドレスが割り当てられる場合に、ワンボードマイコンの IPアドレスを調べる場合に便利




[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2019 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/raspberry_pi/raspberry_pi_webapi_mock_swagger_node/