Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在没有Web服务器(使用任何端口)的情况下,如何运行sails控制台?_Node.js_Heroku_Console_Webserver_Sails.js - Fatal编程技术网

Node.js 在没有Web服务器(使用任何端口)的情况下,如何运行sails控制台?

Node.js 在没有Web服务器(使用任何端口)的情况下,如何运行sails控制台?,node.js,heroku,console,webserver,sails.js,Node.js,Heroku,Console,Webserver,Sails.js,我有一个正在运行的Sails服务器,我想从提升的Sails内部执行一些命令 问题是,然后我运行sails控制台——它会引导另一个sails实例,并尝试加载现有服务器旁边的另一个web服务器,默认情况下使用相同的端口 受某些环境限制,我一次只能使用一个端口。因此,我无法在同一台机器上加载另一个Web服务器 有没有一种方法可以在不使用任何端口的情况下运行sails控制台 谢谢。我认为根本不可能在没有端口的情况下运行控制台 添加内部包json npm脚本以在另一个端口上运行控制台(或者,如果您在全局安

我有一个正在运行的Sails服务器,我想从提升的Sails内部执行一些命令

问题是,然后我运行
sails控制台
——它会引导另一个sails实例,并尝试加载现有服务器旁边的另一个web服务器,默认情况下使用相同的端口

受某些环境限制,我一次只能使用一个端口。因此,我无法在同一台机器上加载另一个Web服务器

有没有一种方法可以在不使用任何端口的情况下运行
sails控制台


谢谢。

我认为根本不可能在没有端口的情况下运行控制台

添加内部包json npm脚本以在另一个端口上运行控制台(或者,如果您在全局安装了sails,则只需运行sails控制台——端口xxxx)

我的包json的一部分:

"scripts": {
    "start": "node app.js",
    "console": "sails console --port 1338",
    "test": "mocha",
    "docs": "rimraf public/docs && apidoc -i config/routes -o public/docs"
  },

正如你所看到的。。。npm运行控制台将在端口1338上运行sails控制台,而我的应用程序的Deafolt端口是1337…

我认为在没有端口的情况下运行控制台根本不可能

添加内部包json npm脚本以在另一个端口上运行控制台(或者,如果您在全局安装了sails,则只需运行sails控制台——端口xxxx)

我的包json的一部分:

"scripts": {
    "start": "node app.js",
    "console": "sails console --port 1338",
    "test": "mocha",
    "docs": "rimraf public/docs && apidoc -i config/routes -o public/docs"
  },

正如你所看到的。。。npm运行控制台将在端口1338上运行sails控制台,而我的应用程序的Deafolt端口是1337…

有一个选项。使用
sails控制台--dontLift

有一个选项。使用
sails控制台--dontLift

正如我前面提到的,我不能使用其他端口。这必须是一种在没有http
hook的情况下运行它的方法。正如我前面提到的,我不能使用其他端口。这一定是一种不用
http
hook运行它的方法。谢谢,这正是我想要的!我很惊讶为什么没有文档?是的,sails缺少文档。我必须深入他们的源代码才能找到这个选项。我也很惊讶!只在变更日志中找到:谢谢,这正是我想要的!我很惊讶为什么没有文档?是的,sails缺少文档。我必须深入他们的源代码才能找到这个选项。我也很惊讶!仅在更改日志中找到它: