在Nginx+Lua的環境下,怎樣在回應資料回傳前,替換部​​分資料?
阿神
阿神 2017-05-16 17:12:34
0
3
759

如題...搭建nginx+lua-nginx-module模組的環境

存取網址/abc,傳回a.html的資料

但是在回傳資料前
需要將a.html裡面的<p>111</p>替換為<p>222< /p>

請問一下這個Lua能做到嗎?

目前所做的嘗試是在body_filter_by_lua_filengx.arg[1]裡嘗試取得傳回資料
但是取得不到...回傳資料應該在什麼獲取和處理呢?

阿神
阿神

闭关修行中......

全部回覆(3)
滿天的星座

肯定是可以做的,這就相當於用lua進行dom操作,我相信網上肯定有現成的dom庫,沒有自己也可以寫一個。第二個問題,我不是很了解

phpcn_u1582

我準備嘗試用lua-resty-http或ngx.location.capture來傳送一個請求,將回傳的結果修改了,再回傳資料

为情所困

如果是單純地做替換,可以使用 Nginx 的 ngx_http_sub_module 模組

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板