我是 loopback 的新手,但是我按照步骤在 server/boot/ 内安装和搭建了我的文件夹(loopback-server),我创建了一个文件 script.js 并包含以下代码:
module.exports = function(app) {
var MongoDB = app.dataSources.MongoDB;
MongoDB.automigrate('Customer', function(err) {
if (err) throw (err);
var Customer = app.models.Customer;
Customer.create([
{username: 'admin', email: 'admin@admin.com', password: 'abcdef'},
{username: 'user', email: 'muppala@ust.hk', password: 'abcdef'}
], function(err, users) {
if (err) throw (err);
var Role = app.models.Role;
var RoleMapping = app.models.RoleMapping;
//create the admin role
Role.create({
name: 'admin'
}, function(err, role) {
if (err) throw (err);
//make admin
role.principals.create({
principalType: RoleMapping.USER,
principalId: users[0].id
}, function(err, principal) {
if (err) throw (err);
});
});
});
});
};
现在我收到此错误:
我将此文件注释掉,但没有收到该错误。顺便说一句,我尝试更改 {username: 'admin',..} 和 Role.create({name: 'admin'},..我无法以管理员身份登录。