ConsoleServer - stingray.ConsoleServer ネームスペース リファレンス - Stingray Lua API リファレンス
[WebServer] コンソール サーバとの対話のための関数があるネームスペースです。
|
指定された URL プリフィックスを持つ HTTP 要求を受け取るたびに呼び出される Lua 関数 f をフックします。
|
パラメータ prefix : | string | HTTP 要求の URL に対して照合する文字列です。 |
f : | fun(integer, string:string) | 要求があるたびに呼び出される関数です。コールバック関数は sample_http_hook という形式に従う必要があります。 fun(...)表記は、これが、コロン : の左側に示されている型のパラメータを受け入れ、コロンの右側に示されている型を返す関数であることを示しています。 |
戻り値 integer |
このフックを識別するために使用できる整数です。(後でフック解除する必要がある場合にのみ必要です。
|
すべての要求をキャプチャするには "" を使用します)。
パラメータ id : | integer | 特定の要求を識別する整数。これは Web ページを非同期で提供する場合に役立ちます。 |
request : | string | HTTP 要求からの要求文字列です。 |
戻り値 string? |
その Web ページを提供するための HTML 文字列を返します。次のフレームで再度コールバックを取得し、非同期でページを提供する場合は、nil を返します。
? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。 |
|
以前に hook_http()を使用してフックされた HTTP プロセッサをロック解除します。
|
パラメータ id : | integer | ロック解除する HTTP フックを指定します。 |
戻り値