Форум программистов, компьютерный форум, киберфорум
DevOps, облачные платформы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
top-top

Создание Node.js приложения на MS Azure

03.08.2014, 20:56. Показов 1105. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Пытаюсь запустить Node.js-приложение на MS Windows Azure. Ранее не занимался Node.js, поэтому прошу помощи у опытных участников сообщества.

1. Создал виртуальную машину под управлением Ubuntu, там стоят Apache, Node.js и прочая шелуха.

2. Открыл порт 80 для возможности обращения к нему через интернет.

3. Создал тестовое приложение test.js с кодом
JavaScript
1
Console.log('test ok')
. Команда
Bash
1
node test.js
отработала и выдала требуемый текст

4. С помощью команды
Bash
1
npm install http
установил библиотеку "http". Ответ команды был "http@0.0.0 node_modules/http"

5. Создал тестовое приложение server.js с кодом
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var http = require("http");
 
try {
  http.createServer(function(request, response) {
    response.writeHead(200, {"Content-Type": "text/plain"});
    response.write("Hello World");
    response.end();
  }).listen(80);
} catch (e) {
  console.log('ошибка');
}
это приложение дало ответ
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EACCES
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1023:19)
at listen (net.js:1064:10)
at Server.listen (net.js:1138:5)
at Object.<anonymous> (/opt/bitnami/apache2/htdocs/server.js:8:6)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
Вопрос: откуда могло выскочить это исключение? Как можно от него избавиться?

Заранее спасибо за ответ!

Добавлено через 5 часов 59 минут
Ок, отвечу сам, уже разобрался

Оказалось, что Apache настроен на 80-й порт, запускается при запуске виртуалки и не даёт запуститься серверу на ноде. Таким вот образом нода сигнализирует об этой ошибке.

Для решения понадобилось открыть наружу еще один порт (открыл 8080), перенастроить пример выше, чтобы он слушал открытый порт и обращаться к приложению через http://domain.cloudapp.net:8080/

Надеюсь, кому-нибудь это поможет. Всем спасибо!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.08.2014, 20:56
Ответы с готовыми решениями:

Установка приложения в AZURE
Народ, кто мне может объяснить, что такое WebApp в контексте AZURE. Почему возник такой вопрос: предположительно что бы настроить где-то...

Перенос приложения и БД в Microsft Azure
Доброго времени суток! Уважаемые, написал программу для БД SQL Server, которую VS скопировал в сам проект. Подскажите пожалуйста,...

Запуск приложения в windows azure
Ребят, подскажите, пожалуйста, в чем может быть проблема: у меня студия ругается на CloudStorageAccount.SetConfigurationSettingPublisher,...

1
 Аватар для Totoro
47 / 23 / 3
Регистрация: 28.05.2012
Сообщений: 150
Записей в блоге: 1
05.08.2014, 19:30
http есть в nodejs по дефолту.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.08.2014, 19:30
Помогаю со студенческими работами здесь

Не видно приложения при публикации в Microsoft Azure
Я публикую своё ASP.NET Core приложение с использованием Azure Services. Публикация проходит успешно, приложение загружается на сервера...

Создание сервиса в MS Azure
Доброе время суток! У меня есть написанный backend на c#, по работе с БД. Написаны контроллеры, в которых реализовал рест апи. Работа...

Архитектура node.js приложения
Всем привет. Перечитав несколько статьей на тему &quot;архитектура node.js приложения&quot; и порывшись в некоторых репозиториях GitHub'а (как...

Вызов приложения из Node.js
Всем привет! Такой вопрос: допустим мы имеем некий путь к приложению C:\app\app.exe, есть ли какая-нибудь возможность запустить это...

Нужна ли регистрация и подписка в Microsoft Azure для создания ASP.NET приложения?
Появилось желание попробовать написать web-приложение, но я без понятия, что для этого нужно. В VisualStudio при создании проекта...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru