Sebagai tajuk...Bina persekitaran untuk modul nginx+lua-nginx-modul
Lawati URL/abc
,返回a.html
data
Tetapi sebelum memulangkan data
anda perlu a.html
里面的<p>111</p>
替换为<p>222</p>
Bolehkah saya melakukan ini dengan Lua?
Percubaan semasa adalah untuk cuba mendapatkan data pemulangan dalam body_filter_by_lua_file
的ngx.arg[1]
tetapi tidak dapat diperoleh... Di manakah data pemulangan harus diperoleh dan diproses
Ini pastinya boleh dilakukan bersamaan dengan menggunakan Lua untuk melaksanakan operasi DOM. Saya percaya mesti ada pustaka DOM yang sudah siap di Internet. Anda boleh menulisnya sendiri. Soalan kedua, saya tidak tahu banyak tentangnya
Saya akan cuba menggunakan lua-resty-http atau ngx.location.capture untuk menghantar permintaan, mengubah suai hasil yang dikembalikan, dan kemudian mengembalikan data
Jika anda hanya melakukan penggantian, anda boleh menggunakan modul ngx_http_sub_module Nginx