通过lb model 生成了一个基于User的应用之后,将User模型的datasource改为本地的mysql。运行应用,验证login接口时报错。
错误信息为在本地找不到对应的表。原因是本地数据库中没有相对应的表。
查看文档:
https://loopback.io/doc/en/lb3/Creating-a-database-schema-from-models.html
得知,可以根据模型在数据源中创建内建模型所对应的表。同样的,对于自定义的模型也可以生成相对应的数据表。
注:为了验证login接口,还需要在server/boot文件夹下创建一个初始化数据的脚本
比如;server/boot/my-boot-script.js
'use strict';
module.exports = function(app) {
var User = app.models.User;
User.create({email: 'foo@bar.com', password: 'bar'},
function(err, userInstance) {
console.log(userInstance);
});
};