【问题标题】:I've created a node app through cloud 9, but how do I connect my app with my website?我已经通过 cloud 9 创建了一个节点应用程序,但是如何将我的应用程序与我的网站连接起来?
【发布时间】:2017-03-27 20:01:39
【问题描述】:

我已经制作了一个 Node.js 应用程序,它在 Cloud 9 上作为 HTML 页面运行,但我想将它移动到我目前拥有的网址,而我这辈子似乎都做不到弄清楚如何将后端链接到前端。我将尝试将后端部署到 Heroku 服务器,但如何让我的应用显示在我当前拥有的网址上?

【问题讨论】:

    标签: javascript html node.js web-deployment cloud9


    【解决方案1】:

    Cloud9 不允许公共托管网站:see here。您不能将自己的域名指向 cloud9 工作区。

    如果您已经将应用的一部分迁移到 Heroku,为什么不迁移其余部分呢? Heroku 提供托管服务,您可以将您的域指向那里。有关如何执行此操作的教程,请参阅 here

    否则,如果您有两个单独的应用程序,您可以将您的域指向 Heroku 应用程序,然后在路由/子域上设置重定向以将用户带到 cloud9 应用程序。这是不好的做法,但它有效。

    【讨论】:

    • 我目前通过 Siteground 托管了一个 URL,如果可能的话,我希望能够通过它们托管。有什么建议吗?
    • 通过 Siteground 托管?他们似乎只支持静态网站。您需要的是 Heroku 提供的 virtual private server。设置您的 Heroku 应用程序,部署,然后通过您的域名注册商更改 DNS 记录以指向 Heroku。您从哪里购买的域名?
    • 感谢您的帮助!
    • 我相信是从 Siteground 买的。
    • 啊,我不知道他们提供注册服务。好的,我只是挖得更深一点;似乎他们也提供VPS hosting,尽管它比其他人更昂贵且不必要地强大。如果您愿意,您可以将域从 Siteground 转移到诸如 Google Domains 或 GoDaddy 之类的东西,这使得管理您的 Heroku 部署变得更加容易,因为这两个是专门的域注册商/管理器。希望这会有所帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 2021-08-28
    • 1970-01-01
    • 2021-08-01
    相关资源
    最近更新 更多