2013-05-24 11 views
7

Chcę utworzyć CLI do tworzenia użytkowników administratora Mam konfiguracji modelu użytkownik API/modeli/user.jsŻagle js wykorzystujące modele poza serwerem WWW

oraz CLI w

var User, program; 

program = require("commander"); 

User = require("../api/models/User"); 

program.version("0.0.1"); 

program.command("create_user").description("Create a user into database").action(function() { 
    return console.log(User); 
}); 

program.parse(process.argv); 

Użytkownika log to:

User = { 
     attributes: { 
     username: "string", 
     password: "string", 
     } 
    }; 

i brak dostępnych metod linii wodnej.

Odpowiedz

2

Jeśli ktoś potrzebuje to:

sails = require("sails"); 
sails.lift({ 
    log: { 
    level: 'silent' 
    } 
}, function() { 
    User.create(obj); 
    process.stdin.destroy(); 
}); 
5

Można użyć sails run <command>.

Wystarczy utworzyć <appPath>/commands/index.js z tej treści:

module.exports = { 
    testcommand: function (done) { 
     // .. your code 
     console.log('this is my testcommand'); 
     done(); 
    } 
} 

teraz można uruchomić sails run testcommand

+0

Nicei, który obsługuje tej wersji? – carlitux

+0

0.9.x obsługuje to – Edy

+0

W żaglach 0.10.0 'żagle run' zostało usunięte. – Edy

Powiązane problemy