我正在运行一个Sails服务器,我想从提升的Sails中执行一些命令。
问题是,然后我运行sails console
- 它引导另一个Sails实例,并尝试在现有的旁边加载另一个Web服务器,默认情况下使用相同的端口。
根据某些环境限制,我当时只能使用一个端口。所以我无法在同一台机器上加载另一个网络服务器。
有没有办法在不使用任何端口的情况下运行sails console
?
谢谢。
答案 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 ...