openresty + lua 入口

本文介绍了如何使用OpenResty结合Lua进行Web开发。通过两种方式将Lua代码引入到Nginx配置中:直接在location块内编写Lua代码或通过content_by_lua_file加载外部Lua文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这几天开始接触 openresty + lua,在看代码和资料的时候,脑子里一直在想,代码的入口在哪里。

自C语言之后,每个语言的第一个样例程序几乎都是“Hello,world”,就像一个标志牌:“从此进入”。

openresty + lua 的入口在 nginx 的配置文件中:

两个关键字,也就是两个入口方式:

  • content_by_lua 指定 lua 代码

  • content_by_lua_file 指定 lua 代码文件

这两个关键字配置在 location 中,告诉 nginx 这个 location 交由 lua 处理。

样例1:在 location 里面写 lua 代码

http {

server {
    listen 80;
    server_name localhost;
    location / {
        default_type text/html;
        content_by_lua '
            ngx.say("<p>hello, world</p>")
        ';
    }
}

}

样例2:在 location 里面引用 lua 文件

location / {

 default_type text/html;
 content_by_lua_file lua/hello.lua;

}

知道了这两个入口方式,就可以开始了。

参考并致谢:

https://segmentfault.com/a/11...
openresty 前端开发入门一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值