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

相关推荐
比特森林探险记19 小时前
Nginx+Lua动态加载黑名单
nginx·junit·lua
安冬的码畜日常19 小时前
【JUnit实战3_03】第二章:探索 JUnit 的核心功能(二)
测试工具·junit·单元测试·junit 5
FFZero13 天前
【C++/Lua联合开发】 (三) C++调用Lua
c++·junit·lua
爬山算法4 天前
Redis(63)Redis的Lua脚本如何使用?
redis·junit·lua
疯狂吧小飞牛5 天前
Lua 中的 __index、__newindex、rawget 与 rawset 介绍
开发语言·junit·lua
安冬的码畜日常5 天前
【JUnit实战3_02】第二章:探索 JUnit 的核心功能(一)
数据库·junit·sqlserver
疯狂吧小飞牛5 天前
Lua C API 中一段LUA建表过程解释
c语言·junit·lua
疯狂吧小飞牛5 天前
Lua中,表、元表、对象、类的解析
开发语言·junit·lua
安冬的码畜日常5 天前
【JUnit实战3_01】第一章:JUnit 起步
测试工具·junit·单元测试
FIavor.6 天前
程序包org.junit.jupiter.api不存在这怎么办
数据库·junit·sqlserver