Wie kann man in einer Nginx+Lua-Umgebung einen Teil der Antwortdaten ersetzen, bevor man sie zurückgibt?
阿神
阿神 2017-05-16 17:12:34
0
3
792

Wie der Titel ... Erstellen Sie eine Umgebung für das Modul nginx+lua-nginx-module

Besuchs-URL/abc,返回a.htmlDaten

Aber bevor Sie Daten zurückgeben
, müssen Sie a.html里面的<p>111</p>替换为<p>222</p>

Kann ich das mit Lua machen?

Der aktuelle Versuch besteht darin, die Rücksendedaten abzurufen body_filter_by_lua_filengx.arg[1]
, aber sie können nicht abgerufen werden ... Wo sollen die Rücksendedaten abgerufen und verarbeitet werden

?
阿神
阿神

闭关修行中......

Antworte allen(3)
滿天的星座

肯定是可以做的,这就相当于用lua进行dom操作,我相信网上肯定有现成的dom库,没有自己也可以写一个。第二个问题,我不是很了解

phpcn_u1582

我准备尝试用lua-resty-http或者ngx.location.capture来发送一个请求,将返回来的结果修改了,再返回数据

为情所困

如果是单纯地做替换,可以使用 Nginx 的 ngx_http_sub_module 模块

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage