【问题标题】:Ionic as a web serverIonic 作为网络服务器
【发布时间】:2015-05-17 12:38:54
【问题描述】:

我有一个 Ionic 项目,我希望它像 Web 服务器一样工作(比如 mamp + php)。

由于 ionic 能够在本地浏览器中显示项目(使用 ionic serve),我很确定它能够做到这一点。我有一个简单的ovh server

我该怎么做?

【问题讨论】:

  • 将 WWW 文件夹复制到您的网络服务器。 Ionic serve 在端口 8100 上创建了一个 node.js 网络服务器(如果我没记错的话)
  • @aorfevre 这是对的!

标签: ionic-framework web-hosting ovh


【解决方案1】:

您需要将所有项目文件(www 文件夹)和依赖项发送到 Web 服务器。

你可以试试。

本地

    $ cd [ionic project]
    $ ionic platform add browser
    $ cd [ionic project]/platforms/browser/

并将您的 www 文件夹移动到您的服务器 [webapp] 文件夹。

服务器

在您的服务器中:

1.安装Node.js

  1. 安装连接和静态服务

    $ cd [网络应用程序] $ npm install connect 服务静态

  2. 创建 server.js 文件

    var connect = require('connect');
    var serveStatic = require('serve-static');
    connect().use(serveStatic(__dirname)).listen(8080)
    
  3. 运行服务

    $ node server.js &

浏览器

现在你可以去http://yourdomain:8080/index.html

希望对你有帮助:)

【讨论】:

  • 为什么需要“添加浏览器”?
【解决方案2】:

Carlos 的回答很好,非常有帮助。如果您通过 ssh 连接到您的服务器,当您退出 ssh 会话时,节点服务器将停止运行。为避免此问题,请运行“node forever start server.js”而不是“node server.js &”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多