如題...搭建nginx+lua-nginx-module模組的環境
存取網址/abc,傳回a.html的資料
/abc
a.html
但是在回傳資料前需要將a.html裡面的<p>111</p>替換為<p>222< /p>
<p>111</p>
<p>222< /p>
請問一下這個Lua能做到嗎?
目前所做的嘗試是在body_filter_by_lua_file的ngx.arg[1]裡嘗試取得傳回資料但是取得不到...回傳資料應該在什麼獲取和處理呢?
body_filter_by_lua_file
ngx.arg[1]
闭关修行中......
肯定是可以做的,這就相當於用lua進行dom操作,我相信網上肯定有現成的dom庫,沒有自己也可以寫一個。第二個問題,我不是很了解
我準備嘗試用lua-resty-http或ngx.location.capture來傳送一個請求,將回傳的結果修改了,再回傳資料
如果是單純地做替換,可以使用 Nginx 的 ngx_http_sub_module 模組
肯定是可以做的,這就相當於用lua進行dom操作,我相信網上肯定有現成的dom庫,沒有自己也可以寫一個。第二個問題,我不是很了解
我準備嘗試用lua-resty-http或ngx.location.capture來傳送一個請求,將回傳的結果修改了,再回傳資料
如果是單純地做替換,可以使用 Nginx 的 ngx_http_sub_module 模組