如何给一个应用程序NAME而不是“sudo sails lift”?自己的应用程序名称或命令行?我怎样才能创建一个自己的应用程序名称而不是这个“风帆升降机”而没有那里的船(图形),你什么时候解除应用程序?
如何为sails app创建自己的命令行?喜欢app name等?我每次都会得到这个......但是我想把它变成一个自己的图形,不用船和帆升降机?怎么做以及在哪里?
info: Starting app...
info:
info: .-..-.
info:
info: Sails <| .-..-.
info: v0.11.5 |\
info: /|.\
info: / || \
info: ,' |' \
info: .-'.-==|/_--'
info: `--'-------'
info: __---___--___---___--___---___--___
info: ____---___--___---___--___---___--___-__
info:
info: Server lifted in `/Users/cyberspace/Documents/Apps/www.project.com/project/myapp`
info: To see your app, visit http://localhost
info: To shut down Sails, press <CTRL> + C at any time.
答案 0 :(得分:1)
有关如何通过Sails文档站点上programmatic usage下的脚本运行Sails应用程序的完整概述,以及application section中Sails应用程序对象的完整参考。在这两者之间有足够的示例来让您构建自己的命令行应用程序,这可以简单到:
#!/usr/bin/env node
// Make sure that no matter where we call the command from,
// we lift the app that lives in the same directory as this script
process.chdir(__dirname);
// Get an instance of Sails
var sails = require('sails');
// Lift the Sails app in the current working directory
sails.lift();
如果您想删除初始发货信息,可以将sails.config.log.noShip
设置为true
:
sails.lift({log:{noShip: true}});
您还可以通过复制每个新Sails项目附带的app.js
文件并在其顶部添加#!/usr/bin/env node
来获取快捷方式。无论哪种方式,请确保您的CLI脚本是可执行的:
chmod +x ./myapp