3
我想与同事分享lua模块。为了获得最新版本的共享模块,我想要使用Web服务器来存储和获取它们。执行lua字符串作为lua代码
我的问题是:
是否有可能直接从http请求或串加载Lua代码?
我想达到这样的事情:
module = [[
local sharedModule = {}
function sharedModule.greet(name) print("hello " .. name) end
return sharedModule
]]
greeter = require (module)
greeter.greet("john")
也许这是不正确的事情。有没有比这更好的方法?
您正在寻找['load'](https://devdocs.io/lua~5.3/index#pdf-load)。不过,我建议在内部托管模块,并让用户相应地下载/安装它。 – hjpotter92
@ hjpotter92感谢您的快速回复。并感谢您的建议。我将在访问lua模块之前设置安全检查 –