lua引用第三方库时,设置搜索路径
package.path = '/usr/local/share/lua/5.1/?.lua;/home/resty/?/init.lua;' --搜索lua模块
package.cpath = '/usr/local/lib/lua/5.1/?.so;' --搜索so模块
也可通过设置 LUA_PATH和 LUA_CPATH 两个变量来确定搜索路径 export LUA_PATH=”/usr/local/share/lua/5.1/?.lua;/home/resty/?/init.lua;“
require说明:
1、lua库若是没有显式的返回任何值(末尾没有return),则默认是返回true
local rr = require “noreturn” -- rr 等于 true
2、模块名中有点.时,在搜索时,替换为斜杠/
package.path = '/home/resty/?/init.lua;'
local rr = require “level1.level2” -- 搜索/home/resty/level1/level2/init.lua