我正在尝试找出实现与Web应用程序交互的shell的最佳和最安全的方法。以下是示例问题的概述:
1-有几个对象驻留在javascript数组中(例如[obj1, obj2, ...]
),每个对象都有一组方法(例如obj.setName(name), obj.getName()
)。
2-我希望有一个输入字段,用户可以用类似python的语言与对象进行交互:
o = webApp.getObjByIndex(0)
print(o.getName())
据我所知,我的主要选择是在javascript中构建一个简单的解释器,它逐个获取输入行,解析它然后尝试执行它。但是,在实现for
循环等更多功能时,它会变得非常复杂。
我的问题是:
感谢。