我们正在开发一种使用Loopback REST框架的SaaS会计产品,并允许经过身份验证的最终用户在自己的数据库实例(MySQL或PostgreSQL)中创建新表。
问题:我们如何在代码(动态)中创建新的根级Looback REST端点来访问新表?例如,如果用户添加了一个名为“cars”的新表,我们需要在名为'/ api / cars'的代码中公开一个新的根级REST端点,该代码使用持久模型提供完整的CRUD功能重新启动Node.js实例,而不将JSON文件写入磁盘。
注意:此问题与LoopBack: How to Dynamically Create Custom REST Endpoints In Code (On The Fly)类似。但是,这个问题和答案仅涉及在代码中创建新模型,而没有解决如何公开新的自定义根级REST端点以访问新模型。
我发现这个interesting post似乎正朝着正确的方向前进,但我们不确定如何创建新的根REST端点,然后将其连接到动态生成的模型。另外,我们使用的是Kendo而不是Angular :
angular.module('my-app-module')
.config(function(LoopBackResourceProvider) {
// Change the URL where to access the LoopBack REST API server
LoopBackResourceProvider.setUrlBase('http://api.example.com/');
});
答案 0 :(得分:1)
您需要做的就是附加到数据源的create a new model。创建模型后,所有端点都可以点击它!
var ds = app.datasources['my-data'];
ds.createModel('Car', {
model: String,
make: String,
year: number
});
答案 1 :(得分:0)
以下是我们最终解决的问题:
// server \ boot.js
-moz-filter: brightness(0.5);
filter: brightness(0.5);