我想给我的程序加个插件机制,把lua拷贝到package路径下,重启nginx的时候,可以自动枚举出所有模块名,然后require进来,调用插件统一的方法。想过通过配置文件的方式,但是新加插件需要修改配置文件,我想直接把lua扔到package后就可以在init的时候自动获取到新增加的插件。
用 luafilesystem 列举目标文件夹下的所有符合命名规则的lua文件,然后用require函数把它引入进来?在 2016年10月13日星期四 UTC+8上午1:25:35,孟超写道:我想给我的程序加个插件机制,把lua拷贝到package路径下,重启nginx的时候,可以自动枚举出所有模块名,然后require进来,调用插件统一的方法。想过通过配置文件的方式,但是新加插件需要修改配置文件,我想直接把lua扔到package后就可以在init的时候自动获取到新增加的插件。
不知道luafilesystem这种io库跨平台好使吗,我又建了个server打开了autoindex,单独提供文件列表。在 2016年10月13日星期四 UTC+8上午9:51:27,Zexuan Luo写道:用 luafilesystem 列举目标文件夹下的所有符合命名规则的lua文件,然后用require函数把它引入进来?在 2016年10月13日星期四 UTC+8上午1:25:35,孟超写道:我想给我的程序加个插件机制,把lua拷贝到package路径下,重启nginx的时候,可以自动枚举出所有模块名,然后require进来,调用插件统一的方法。想过通过配置文件的方式,但是新加插件需要修改配置文件,我想直接把lua扔到package后就可以在init的时候自动获取到新增加的插件。 --