python有个框架叫eve
    pip instal eve

    最简单的小程序

    1. from eve import Eve
    2. settings = {'DOMAIN': {'people': {}}}
    3. app = Eve(settings=settings)
    4. app.run()

    实际上,是可以通过数据库来实现。因为之前马哥说过,凡是复杂的问题,都可以通过增加一层来解决。

    前端程序访问统一api端+参数 —>后端controller处理,根据参数去数据库表中取相应的程序 —> 读取程序后进行加载并返回数据

    这里实际上有个问题,就是每访问一次数据都会有至少两次的数据库IO,第一次是读取参数路径对应的程序,第二次是根据程序去数据库中取数据返回。

    理论上来说,这里的数据库存储的语言可以为任意的语言,例如只是一个jar包的路径,也可以是一段Python脚本等。

    这样可以避免hotcode热部署的问题,不需要每增加一个URL地址就必须修改后端代码,实际上就变成了三端(前中后),而不是两端(前后)了。

    而且后端可以是一个一个独立的脚本而不是常驻进程,每次运行的时候起一个进程/任务去运行。

    这样的话会不会很慢。