そうすることができます。そうするには、モデル-x.jsonファイルをスクリプトを使用してすべてのモデルに対して書き出し、スクリプトの終了後にサーバーを起動します。
https://docs.strongloop.com/display/public/LB/Database+discovery+API
これは、自動検出のための標準的な慣行である、ここではこれを実現私のコードは次のとおりです。
const loopback = require('loopback');
const fs = require('fs');
const path = require('path');
const async = require('async');
var ds = loopback.createDataSource('postgresql', {
'host': 'localhost',
'port': 5432,
'database': 'foo',
'username': 'bar',
'password': 'baz'
});
ds.discoverModelDefinitions(function (err, models) {
async.each(models, function (def, cb) {
ds.discoverSchema(def.name, null, function (err, schema) {
if (err) {
console.error(err.stack || err);
cb(err);
}
else {
fs.writeFile(path.resolve(__dirname, 'server/models', def.name + '.json'),
JSON.stringify(schema), {}, cb);
}
});
}, function (err) {
if (err) {
console.log(err.stack || err);
process.exit(1);
}
else {
console.log(' => Successfully wrote model data.');
process.exit(0);
}
});
});
あなたはそれはそれを行う方法ですが、答え –
確実なこととして、この質問をマークしてくださいすることができ –