検索

ホームページ  >  に質問  >  本文

Nginx + Lua 環境で、応答データを返す前にその一部を置き換えるにはどうすればよいですか?

タイトル通り…nginx+lua-nginx-moduleモジュールの環境構築

URLにアクセス/abc,返回a.htmlデータ

ただし、データを返す前に
を行う必要があります a.html里面的<p>111</p>替换为<p>222</p>

Lua でこれを行うことはできますか?

現在、body_filter_by_lua_filengx.arg[1]
で戻りデータを取得しようとしていますが、取得できません...どこで戻りデータを取得して処理する必要がありますか?

阿神阿神2750日前761

全員に返信(3)返信します

  • 滿天的星座

    滿天的星座2017-05-16 17:14:34

    これは、Lua を使用して DOM 操作を実行するのと同じです。インターネット上に既製の DOM ライブラリがあるはずです。自分で作成することもできます。 2番目の質問ですが、あまり詳しくありません

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 17:14:34

    lua-resty-http または ngx.location.capture を使用してリクエストを送信し、返された結果を変更してからデータを返してみます

    返事
    0
  • 为情所困

    为情所困2017-05-16 17:14:34

    単純に置き換える場合は、Nginxのngx_http_sub_moduleモジュールを使用できます

    返事
    0
  • キャンセル返事