200-ok 中文文档教程

发布于 3年前 浏览 27 项目主页 更新于 3年前

200-ok

用于触发本地请求的 cli http 服务器始终响应 200 OK。

配合cli options可以自定义常用方法的状态码,body反射, 内容类型标头,以及是否完全返回响应主体。

Pre-requisites

节点JS,NPM。

Install

npm install -g 200-ok

Using

200-ok

输出:

200-ok: listening on port 2000...

Crtl-Break in terminal to停止。

Request Logging

POST /foo
-------------------------------
cache-control: no-cache
postman-token: b54a15a5-121e-49db-b7f1-1e1ad73ae52e
content-type: text/plain
user-agent: PostmanRuntime/7.4.0
accept: */*
host: localhost:2000
accept-encoding: gzip, deflate
content-length: 14
connection: keep-alive
-------------------------------
body: Thisissomedata
len: 14

在 cli 中键入 -h 以供使用。

Usage: 200-ok [-p port] [--del 200] [--get 200] [--head 200] [--patch 200]
[--post 200] [--put 200] [--content-type text/plain] [--response-body true]
[--reflect-post false] [--reflect-put] false [--reflect-patch] false
[--reflect-all] false [-h]

Options:
-p               port                                      [default: 2000]
--del            DELETE                                     [default: 200]
--get            GET                                        [default: 200]
--head           HEAD                                       [default: 200]
--patch          PATCH                                      [default: 200]
--post           POST                                       [default: 200]
--put            PUT                                        [default: 200]
--content-type   Content-Type for responses        [default: "text/plain"]
--response-body  {"status':"message"} response   [boolean] [default: true]
--reflect-post   Reflect POST body              [boolean] [default: false]
--reflect-put    Reflect PUT body               [boolean] [default: false]
--reflect-patch  Reflect PATCH body             [boolean] [default: false]
--reflect-all    Reflect ALL bodies             [boolean] [default: false]
-h               Show help                                       [boolean]

200-ok

A cli http server to fire local requests at that always responds 200 OK.

With cli options can customize status codes for common methods, body reflection, content-type header, and whether to return response body at all.

Pre-requisites

NodeJS, NPM.

Install

npm install -g 200-ok

Using

200-ok

output:

200-ok: listening on port 2000...

Crtl-Break in terminal to stop.

Request Logging

POST /foo
-------------------------------
cache-control: no-cache
postman-token: b54a15a5-121e-49db-b7f1-1e1ad73ae52e
content-type: text/plain
user-agent: PostmanRuntime/7.4.0
accept: */*
host: localhost:2000
accept-encoding: gzip, deflate
content-length: 14
connection: keep-alive
-------------------------------
body: Thisissomedata
len: 14

Type -h at the cli for usage.

Usage: 200-ok [-p port] [--del 200] [--get 200] [--head 200] [--patch 200]
[--post 200] [--put 200] [--content-type text/plain] [--response-body true]
[--reflect-post false] [--reflect-put] false [--reflect-patch] false
[--reflect-all] false [-h]

Options:
-p               port                                      [default: 2000]
--del            DELETE                                     [default: 200]
--get            GET                                        [default: 200]
--head           HEAD                                       [default: 200]
--patch          PATCH                                      [default: 200]
--post           POST                                       [default: 200]
--put            PUT                                        [default: 200]
--content-type   Content-Type for responses        [default: "text/plain"]
--response-body  {"status':"message"} response   [boolean] [default: true]
--reflect-post   Reflect POST body              [boolean] [default: false]
--reflect-put    Reflect PUT body               [boolean] [default: false]
--reflect-patch  Reflect PATCH body             [boolean] [default: false]
--reflect-all    Reflect ALL bodies             [boolean] [default: false]
-h               Show help                                       [boolean]
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文