問題タブ [lapis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
129 参照

nginx - config.moon の値を使用しないラピス

leafo.net/lapisのガイドに従って構成ファイルを作成しています。私config.moonはアプリの最上位フォルダーにあり、次のようになります

lapis buildまたはを実行すると、日付スタンプが変更さlapis serverれていることがわかりますがnginx.conf.compiled、ポート 8080 でリッスンしているため、構成が無視されているようです。

lapis serverしたがって、そのポートに接続しようとして失敗します。私は何を逃したのですか?

アプリの構造:

0 投票する
1 に答える
458 参照

linux - Linux mint に lapis をインストールする (lua 5.3 と一緒に)

数日前、新しくインストールした Linux Mint にlapisをインストールしようとしているときに、いくつかの問題が発生しました。主な問題は、システムのメインの lua インタープリターとして lua 5.3 を使用したかったのですが、lapis は lua 5.1 でしか動作しないことです。

0 投票する
1 に答える
838 参照

nginx - HTTP アクションと URL プレフィックスの両方に応じて content_by_lua nginx ディレクティブにルーティングする方法は?

nginx サーバーに送信されたすべてのリクエストをデフォルトでバックエンド アプリケーションにルーティングしたいのですが、GET HTTP 動詞を含む API リクエストを、content_by_luanginx ディレクティブに基づく OpenResty Lua ベースの REST API に選択的に送信したいと考えています。

次の構成を使用して、URL プレフィックスに基づいてすべての API 要求を Lua API に正常にルーティングできます (これは HTTP 動詞を考慮していないことに注意してください)。

しかし、上で述べたように、GET 以外の HTTP 動詞 (POST、PUT、DELETE など) を含むすべてのリクエストが引き続きバックエンドにルーティングされ、GET リクエストのみがルーティングされるように、API リクエストをさらに制限したいと思います。 Lua API の場所に移動します。

他のいくつかの投稿、ブログ、およびドキュメントに基づいて (そしてディレクティブが嫌われていると聞いて) ifディレクティブを使用してみましたが、ディレクティブがブロック用に設計されていないようlimit_exceptに見えるため、起動時に nginx サーバーがクラッシュしました。これが私の試みでした:content_by_lualimit_except

すぐにクラッシュしました

ディレクティブに委任するときに、URL プレフィックスHTTP 動詞の両方に基づいて nginx で選択的にルーティングする最良の方法は何ですか?content_by_lua