如果没有它,nginx为什么需要Lua才能正常工作?

在没有Lua和Openresty的情况下,nginx为什么能正常工作需要Lua?

此外,我想知道哪些Lua模块对于构建大型Web应用程序非常重要。

wangsdfsdfsfdgdf 回答:如果没有它,nginx为什么需要Lua才能正常工作?

好的,这是两个问题。

  

nginx为什么需要Lua

好吧,它不需要;实际上,许多人都使用纯nginx就好了。即使我通常只运行openresty,但我经常发现自己仅使用nginx功能就可以做很多事情。

话虽这么说,Lua是一种脚本语言,但nginx本身还没有。它允许在不编写C模块的情况下向Web服务器添加功能,并且可以在运行时轻松更改或重新加载它的方式。

Kong是一个很好的例子:使用Lua编写脚本,nginx并不真正支持这种高级行为。

  

哪些Lua模块对于构建大型Web应用程序非常重要

确实取决于您要构建的内容。原则上,仅使用openresty就可以构建很多东西,如果做对了,它可能会比其他框架中编写的大多数应用程序更快。

通常,您最有可能需要至少某种模板引擎。它使您无需依靠Luas的“原始”字符串处理功能即可构建HTML页面。您还很可能需要一些库来连接决定使用的任何数据库。从那里开始,它实际上主要取决于您要构建什么。

本文链接:https://www.f2er.com/3121562.html

大家都在问