如何在没有网络服务器(使用任何端口)的情况下运行sails控制台?

时间:2017-12-06 15:21:38

标签: node.js heroku console webserver sails.js

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

问题是,然后我运行sails console - 它引导另一个Sails实例,并尝试在现有的旁边加载另一个Web服务器,默认情况下使用相同的端口。

根据某些环境限制,我当时只能使用一个端口。所以我无法在同一台机器上加载另一个网络服务器。

有没有办法在不使用任何端口的情况下运行sails console

谢谢。

2 个答案:

答案 0 :(得分:5)

有一个选项。使用sails console --dontLift

答案 1 :(得分:0)

运行没有端口的控制台我完全不相信。

添加内部包json npm脚本以在另一个端口上运行控制台(或者如果你全局安装了sails,只需运行sails console --port 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 run console将在端口1338上运行sails console,而我的应用程序的deafult端口是1337 ...