ティービー.CLIモードでサーバに移動
私が言ったように、ティーンエイジャー.GO(またはティーンエイゴまたはティーンエイジャー)は、PHPとJavaScriptのWebフレームワークに似たパターンを持つルートとルートのサポートを持つマイクロWebサーバーを作成するためのマイクロモジュールです
インストール用
CLIモード引数
引数
例
説明
インストール用
go get -u github.com/inphinit/teeny.go
コマンドライン引数をサポートするアプリケーションを作成するには、os.Args
または使用app.CliMode()
, 例:package main
import (
"fmt"
"net/http"
"github.com/inphinit/teenygo"
)
func main() {
//Default host and port
app := teeny.Serve("localhost", 7000)
app.Action("GET", "/", func (response http.ResponseWriter, request *http.Request) {
fmt.Fprint(response, "Homepage")
})
app.Action("GET", "/about", func (response http.ResponseWriter, request *http.Request) {
fmt.Fprint(response, "About page")
})
app.HandlerCodes([]int {403, 404, 405}, func (response http.ResponseWriter, request *http.Request, code int) {
fmt.Fprintf(response, "Error: %d", code)
})
app.CliMode()
}
ビルド:go build program.go
使用例:program.exe --debug --host 0.0.0.0 --port 8080 --public "/home/foo/bar/assets"
CLIモード引数
引数
例
説明
--tls
program --tls
( TLSモードをプログラムで有効にする)--cert
and --key
設定されていない場合)--tls
program --no-tls
TLSを無効にします(スクリプトの初期設定で有効になっている場合).--debug
program --debug
デバッグモードを有効にする--debug
program --no-debug
デバッグを無効にする--fcgi
program --fcgi
プログラムで高速CGIモードを有効にする--fcgi
program --no-fcgi
高速CGIを無効にします(スクリプトの初期設定で有効になっている場合).--cert
program --cert /home/foo/cert.pem
証明書ファイルの定義--tls
設定されていない場合)--key
program --key /home/foo/key.pem
キーファイルの定義--tls
設定されていない場合)--public
program --public /home/foo/assets
アクセス静的ファイルのフォルダを定義する--host
program --host 0.0.0.0
ホストアドレス定義--port
program --port 9000
ポートaddresの定義Reference
この問題について(ティービー.CLIモードでサーバに移動), 我々は、より多くの情報をここで見つけました https://dev.to/brcontainer/teeny-go-server-with-cli-mode-2oagテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol