Lua > OpenResty Lua Module

Lua > OpenResty Lua Module

参考 https://www.bilibili.com/video/BV1k54y1z7L5/

bash 复制代码
mkdir hello
cd hello
mkdir conf logs lua
vim lua/hello.lua
vim conf/nginx.conf

lua/hello.lua

lua 复制代码
local _M = {}

function _M.greet(name)
    ngx.say("Hello ", name)
end

return _M

conf/nginx.conf

conf 复制代码
worker_processes 1;

events {
    worker_connections 1024;
}

http {
    lua_package_path "$prefix/lua/?.lua;;";  
    server {
        listen 8888 reuseport;
        
        location / {
            default_type text/plain;
            content_by_lua_block {
                local hello = require "hello"
                hello.greet("World")
            }
        }
    }
}
bash 复制代码
tree

.

├── conf

│ └── nginx.conf

└── logs

bash 复制代码
nginx -p ./ -t
nginx -p ./
ps aux | grep nginx
curl 'http://127.0.0.1:8888'

Hello World

相关推荐
難釋懷7 小时前
OpenResty请求参数处理
junit·openresty
難釋懷7 小时前
OpenResty获取参数并返回
junit·openresty
Boop_wu13 小时前
[Java EE 进阶] Spring Boot 日志全面解析 : 配置与实战
junit·java-ee·单元测试
難釋懷4 天前
OpenResty快速入门
junit·openresty
FL4m3Y4n4 天前
Redis协议与异步方式
数据库·redis·junit
難釋懷4 天前
Lua语法入门-条件控制、函数
开发语言·junit·lua
難釋懷5 天前
Lua语法入门-变量和循环
开发语言·junit·lua
Java面试题总结6 天前
Junit到Springboot单元测试
spring boot·junit·单元测试
難釋懷7 天前
初识Lua
开发语言·junit·lua
難釋懷7 天前
Lua语法入门
junit·bootstrap·lua