在web服务器之外使用模型来启动js
我想创build一个cli来创buildpipe理员用户我有在api / models / User.js中的用户模型设置
并在cli上
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);
用户日志是:
User = { attributes: { username: "string", password: "string", } };
并没有可用的水线方法。
你可以使用sails run <command>
。
只需使用以下内容创build<appPath>/commands/index.js
:
module.exports = { testcommand: function (done) { // .. your code console.log('this is my testcommand'); done(); } }
现在你可以sails run testcommand
如果有人需要这个:
sails = require("sails"); sails.lift({ log: { level: 'silent' } }, function() { User.create(obj); process.stdin.destroy(); });