是否可以在同一个环回应用程序中使用同名的多个模型?

时间:2015-03-12 13:07:40

标签: loopbackjs strongloop

我希望在同一个LoopBack应用程序中有两个同名的模型(在这种情况下为Account)但安装在不同的点:

例如:http://localhost:3000/api1/Accountshttp://localhost:3000/api2/Accounts?有可能这样做吗?

我尝试了两个LoopBack对象,将它们安装在应用程序的不同路径中并在其中创建模型;但是当我使用应用程序注册模型时,对 app.model 的最后一次调用才会生效。有办法解决这个问题吗?

var loopback = require('loopback');
var loopback2 = require('loopback');
var app = loopback();
app.use('/api1', loopback.rest());
app.use('/api2', loopback2.rest());
app.listen(3000);

app.dataSource('testMySql', dsConfig);
var config = { dataSource: 'testMySql'};  

var newmodel = loopback.createModel(model);  
app.model(newmodel, config);

newmodel2 = loopback2.createModel(model);  
app.model(newmodel2, config);

0 个答案:

没有答案