Je souhaite partager des modules LUA avec des collègues. Afin d'obtenir la dernière version des modules partagés que je veux stocker et les récupérer avec un serveur Web.exécute lua string en tant que code lua
Ma question est:
Est-il possible de charger directement le code Lua de requête http ou une chaîne?
Je veux réaliser quelque chose comme ça:
module = [[
local sharedModule = {}
function sharedModule.greet(name) print("hello " .. name) end
return sharedModule
]]
greeter = require (module)
greeter.greet("john")
Peut-être que ce n'est pas la bonne chose à faire. Y a-t-il une meilleure approche que celle-ci?
Vous recherchez ['load'] (https://devdocs.io/lua~5.3/index#pdf-load). Cependant, je conseillerais d'héberger le module en interne, et de demander aux utilisateurs de le télécharger/l'installer en conséquence. – hjpotter92
@ hjpotter92 Merci pour la réponse rapide. Et merci pour le conseil. Je vais mettre en place un contrôle de sécurité avant d'accéder aux modules lua –