Node.js 如何在环回中向内置模型(比如用户)添加更多remoteMethod

Node.js 如何在环回中向内置模型(比如用户)添加更多remoteMethod,node.js,express,loopbackjs,strongloop,Node.js,Express,Loopbackjs,Strongloop,如何在环回中向内置模型(比如用户)添加更多remoteMethod 我创建了一个通用的/models/user.js并添加了以下代码 var loopback = require('loopback'); var User = loopback.User; User.signup = function(userData, callback){ // Validate data // Save data - User // Create role

如何在环回中向内置模型(比如用户)添加更多remoteMethod

我创建了一个通用的/models/user.js并添加了以下代码

var loopback = require('loopback');
var User = loopback.User;

User.signup = function(userData, callback){

        // Validate data
        // Save data - User
        // Create role mapping
        // return token
}

User.remoteMethod(
    'signup', 
    {
      accepts: [{ arg: 'userData', type: 'object' }],
      returns: { arg: 'token', type: 'object' },
      http: { verb: 'post' }
    });
但是,注册不会显示在浏览器中。你能帮忙吗

干杯,

关于如何更好地处理这种情况,实际上有一个问题。现在它并不漂亮,但你可以做到。考虑到您的情况,最简单的方法可能是创建一个简单的引导脚本来扩展
用户

server/boot/
中创建一个新文件:
a-new-user.js
(不幸的是,文件必须按字母顺序排在
explorer.js之前,否则新的远程方法将不会显示在浏览器界面中。)只需在该文件中添加下面的代码,然后重新启动应用程序:

module.exports = function (app) {
    var User = app.models.User;

    User.signup = function(userData, callback){
        // ...
        callback(null, 'some response data');
    };

    User.remoteMethod(
        'signup',
        {
            accepts: [{ arg: 'userData', type: 'object' }],
            returns: { arg: 'token', type: 'object' },
            http: { verb: 'post' }
        }
    );
};