8

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

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

我怎么能那样做?

4

2 回答 2

18

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

你可以试试。

当地的

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

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

服务器

在您的服务器中:

1.安装Node.js

  1. 安装连接和服务静态

    $ cd [webapp] $ npm install connect 服务静态

  2. 创建 server.js 文件

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

    $节点服务器.js &

浏览器

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

我希望这可以帮助你:)

于 2015-05-17T19:20:37.043 回答
0

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

于 2016-03-30T10:45:29.313 回答