Ionic 作为 Web 服务器
Ionic as a web server
我有一个 Ionic 项目,我希望它像 Web 服务器一样工作(比如 mamp + php)。
由于 ionic 能够在浏览器本地显示项目(使用 ionic serve),我很确定它能够做到这一点。我有一个简单的 ovh server.
我该怎么做?
您需要将所有项目文件(www 文件夹)和依赖项发送到网络服务器。
你可以试试
本地
$ cd [ionic project]
$ ionic platform add browser
$ cd [ionic project]/platforms/browser/
并将您的 www 文件夹移动到您的服务器 [webapp] 文件夹。
服务器
在您的服务器中:
1.Install Node.js
安装连接和静态服务
$ cd [网络应用程序]
$ npm install connect serve-static
创建server.js文件
var connect = require('connect');
var serveStatic = require('serve-static');
connect().use(serveStatic(__dirname)).listen(8080)
运行发球
$节点server.js&
浏览器
现在你可以去http://yourdomain:8080/index.html
希望对您有所帮助:)
Carlos 的回答非常好,很有帮助。如果您通过 ssh 连接到您的服务器,节点服务器将在您退出 ssh 会话时停止 运行ning。为了避免这个问题 运行 "node forever start server.js" 而不是 "node server.js &".
我有一个 Ionic 项目,我希望它像 Web 服务器一样工作(比如 mamp + php)。
由于 ionic 能够在浏览器本地显示项目(使用 ionic serve),我很确定它能够做到这一点。我有一个简单的 ovh server.
我该怎么做?
您需要将所有项目文件(www 文件夹)和依赖项发送到网络服务器。
你可以试试
本地
$ cd [ionic project]
$ ionic platform add browser
$ cd [ionic project]/platforms/browser/
并将您的 www 文件夹移动到您的服务器 [webapp] 文件夹。
服务器
在您的服务器中:
1.Install Node.js
安装连接和静态服务
$ cd [网络应用程序] $ npm install connect serve-static
创建server.js文件
var connect = require('connect'); var serveStatic = require('serve-static'); connect().use(serveStatic(__dirname)).listen(8080)
运行发球
$节点server.js&
浏览器
现在你可以去http://yourdomain:8080/index.html
希望对您有所帮助:)
Carlos 的回答非常好,很有帮助。如果您通过 ssh 连接到您的服务器,节点服务器将在您退出 ssh 会话时停止 运行ning。为了避免这个问题 运行 "node forever start server.js" 而不是 "node server.js &".