【发布时间】:2014-10-31 06:06:43
【问题描述】:
如何在 cloud-9 ide 中运行 Sails.js。我遇到的问题是当我说
帆升
它会创建一个 localhost:8080 实例来运行,但我无法从浏览器访问它。
【问题讨论】:
标签: sails.js cloud9-ide
如何在 cloud-9 ide 中运行 Sails.js。我遇到的问题是当我说
帆升
它会创建一个 localhost:8080 实例来运行,但我无法从浏览器访问它。
【问题讨论】:
标签: sails.js cloud9-ide
您需要配置sails 以使用Cloud9 环境变量$IP 和$PORT 中指定的IP 和端口。
只需将您的 config/env/development.js 更改为如下所示:
module.exports = {
port: process.env.PORT,
host: process.env.IP
};
然后你可以在终端使用sails lift 运行它。要打开应用程序,只需单击工具栏中的Preview -> Preview with web server 或导航至:
https://<WORK SPACE NAME>-c9-<YOUR USER NAME>.c9.io/
【讨论】:
在 cloud 9 上,您需要转到为您的工作区发布的动态域。通常是
https://<WORK SPACE NAME>-c9-<YOUR USER NAME>.c9.io/
您可以通过执行 Sails Lift 来检查这一点,然后单击 Preview - > Preview with webserver
如果您的sails.js 设置如下,那么它将在端口80 上运行,因为云九会指定一个端口。
port: process.env.PORT || XXXX,
如果你直接指定你的端口,那么它将被设置为XXXX
port: XXXX,
【讨论】: