Javascript 在数据库中存储表单架构和函数

Javascript 在数据库中存储表单架构和函数,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我的同事和我正在构建一个具有相对复杂后端的web应用程序。在不泄露产品理念的情况下,我们有数百个表单模式,它们的返回函数在表单提交时被调用。模式是JSON对象,在客户端动态创建表单。当表单中的数据被提交时,链接函数可以对该数据执行各种不同的操作 目前,这些表单模式和链接函数托管在GitHub上的私有repo中。这是最好的方法,还是可以将它们持久化到mongodb之类的数据库中 我知道mongodb在存储表单模式时不会遇到问题,但是函数和函数依赖关系呢?将其作为字符串存储到数据库中,并在客户端请求

我的同事和我正在构建一个具有相对复杂后端的web应用程序。在不泄露产品理念的情况下,我们有数百个表单模式,它们的返回函数在表单提交时被调用。模式是JSON对象,在客户端动态创建表单。当表单中的数据被提交时,链接函数可以对该数据执行各种不同的操作

目前,这些表单模式和链接函数托管在GitHub上的私有repo中。这是最好的方法,还是可以将它们持久化到mongodb之类的数据库中


我知道mongodb在存储表单模式时不会遇到问题,但是函数和函数依赖关系呢?

将其作为字符串存储到数据库中,并在客户端请求将其转换为函数时将其提供给客户端。如果您想在后端节点上使用该代码,您需要对其求值或创建一个新函数functionstring,并在服务器端进行验证。 /编辑 或者将每个模式放在一个文件中,并在需要时在服务器/客户端请求它。为这样的东西做一个DB循环是很昂贵的