Ionic как веб-сервер

У меня есть проект Ionic, и я хочу, чтобы он работал так, как будто это веб-сервер (скажем, mamp + php).

Поскольку ionic может отображать проект локально в браузере (используя ionic serve), я почти уверен, что он может это сделать. У меня есть простой ovh-сервер.

Как я мог это сделать?


person Moebius    schedule 17.05.2015    source источник
comment
Скопируйте папку WWW на свой веб-сервер. Ionic serve создает веб-сервер node.js на порту 8100 (если я хорошо помню)   -  person aorfevre    schedule 17.05.2015
comment
@aorfevre Это правильно!   -  person Moebius    schedule 17.05.2015


Ответы (2)


Вам нужно будет отправить все файлы вашего проекта (папка www) и зависимости на веб-сервер.

Можешь попробовать.

Местный

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

и переместите папку www в папку вашего сервера [webapp].

Сервер

На вашем сервере:

1.Установите Node.js

  1. Установите соединение и подавайте статические

    $ cd [webapp] $ npm install connect serve-static

  2. Создайте файл server.js

    var connect = require('connect');
    var serveStatic = require('serve-static');
    connect().use(serveStatic(__dirname)).listen(8080)
    
  3. Выполнить подачу

    $ узел server.js &

Браузер

Теперь вы можете перейти по адресу http://yourdomain:8080/index.html.

Я надеюсь это тебе поможет :)

person Carlos Rojas    schedule 17.05.2015
comment
Зачем нужен дополнительный браузер? - person neves; 01.03.2017

Отличный ответ, Карлос, это было очень полезно. Если вы подключаетесь к своему серверу по ssh, сервер node перестанет работать, когда вы выйдете из сеанса ssh. Чтобы избежать этой проблемы, запустите «узел навсегда запустить server.js» вместо «узел server.js &».

person Juan    schedule 30.03.2016