2013-09-11 4 views
1

Здравствуйте, я следую this tutorial из документации AngularJS.Развернуть приложение angularjs в Node.js

Я пытаюсь использовать этот подход для изучения этого.

Вам понадобится сервер http, работающий в вашей системе. Обычно на компьютерах Mac и Linux установлен Apache, но если вы еще не установили его, вы можете использовать узел для запуска скриптов/web-server.js, простого вложенного http-сервера.

Мой сервер запущен, но единственное, что происходит на localhost: 8000 (порт его работы) - это то, что файлы перечислены.

Как развернуть с помощью Node.js?

Когда я перехожу к localhost: 8000 в своем браузере, это мой серверный журнал.

112-108-15: скрипты Phe $ ./web-server.js
Http Сервер работает на http://localhost:8000/
GET/Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML , как Gecko) Chrome/29.0.1547.65 Safari/537.36
GET/Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, как Gecko) Chrome/29.0.1547.65 Safari/537,36

ответ

4

Как вы можете видеть the instruction, вам нужно запустить

node ./scripts/web-server.js 

и перейти к http://localhost:8000/app/index.html.

1

Если у вас установлен узел, перейдите в каталог, в котором находится ваше угловое приложение, и введите:

scripts/webserver.js 

hit enter and voila!

Вы можете посетить ваш сайт по адресу:

http://localhost:8000/

Если не установлен узел, установите узел, а затем перейти к первому шагу.

+0

Я сделал это. И начался сервер. Какой URL я должен использовать?Я пытаюсь http: // localhost: 8000/ – pethel

+0

Что происходит, когда вы переходите к этому URL-адресу? –

+0

Содержимое папки моего сценария отображается в виде списка. – pethel

-1

Вам необходимо обслуживать файлы с сервера на вашем локальном компьютере.

В документах указано, что вы можете обслуживать файлы с узла сервера.

Однако, если вы не хотите, чтобы загрузить и запустить nodejs, и вы на Mac/Linux у вас есть питон уже установлен, вы можете также cd в каталог с index.html и запустить питона сервер - python -m SimpleHTTPServer 8000. Это будет обслуживать файлы на порту 8000. Перейдите на localhost: 8000, и вы увидите, что ваши файлы отображаются.

И, если вы хотите развернуть его для производства на удаленной машине, я столкнулся с deployment of nodejs & angular application deployment to production using ansible.. Я использовал то же самое, чтобы развернуть мое первое приложение для производства.

Смежные вопросы