我有一个Sails服务器正在运行,我想从提升的Sails内部执行一些命令 .
问题是,然后我运行 sails console - 它引导另一个Sails实例,并尝试在现有的旁边加载另一个Web服务器,默认情况下使用相同的端口 .
sails console
根据某些环境限制,我当时只能使用一个端口 . 所以我无法在同一台机器上加载另一个网络服务器 .
有没有办法如何在不使用任何端口的情况下运行 sails console ?
谢谢 .
有一个选择 . 使用 sails console --dontLift
sails console --dontLift
没有端口的运行控制台是我根本不可能的 .
添加内部包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 ...
2 回答
有一个选择 . 使用
sails console --dontLift
没有端口的运行控制台是我根本不可能的 .
添加内部包json npm脚本以在另一个端口上运行控制台(或者如果您在全局安装了sails,则只运行sails console --port xxxx) .
我的包json的一部分:
正如你所看到的...... npm run console将在端口1338上运行sails console,而我的应用程序的deafult端口是1337 ...