1. 程式人生 > >Lua 自定義模組 需要新增搜尋路徑

Lua 自定義模組 需要新增搜尋路徑

如果是一個 *.LUA 的檔案, 裡面用到了自己寫的庫, 或者第三方寫的庫, 但是你不想把它放到 lua 的安裝目錄裡, 則在程式碼裡面可以指定require搜尋的路徑。

    package.path = '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;'    --搜尋lua模組
    package.cpath = '/usr/local/lib/lua/5.1/?.so;'        --搜尋so模組

如果是要在 nginx.conf 檔案中引用第三方的庫,則需要在 http 段中新增下面的程式碼

    lua_package_path '/usr/local/share/lua/5.1/?.lua;/home/resty/?.lua;';
    lua_package_cpath '/usr/local/lib/lua/5.1/?.so;';