Как запустить приложение узла, разработанное с помощью ts-node, в службе приложений Azure

Большая часть документации для приложения node в службе приложений Azure используется обработчик модуля iisnode, который использует файлы app.js или server.js, подобные файлам.

Что, если мы хотим запустить одно и то же приложение, которое мы все время разрабатывали, используя машинописный текст, и запускать его с помощью ts-node?

Возможно, одним из вариантов является компиляция файлов машинописного текста в файлы javascript, но это приведет к накладным расходам на созданные файлы, чего я не хочу.


person Nexus23    schedule 02.11.2017    source источник
comment
Я хотел бы решить эту проблему. Еще одно ограничение Azure. Я бы хотел, чтобы моя компания использовала AWS.   -  person SSH This    schedule 16.12.2019
comment
не похоже, что это все еще проблема в 2020 году, я смог добавить "start": "ts-node server.ts", и приложение развернулось и правильно запустилось в Azure. Если приложение не запускается, это, скорее всего, связано с какой-то другой проблемой, включите подробные журналы для своего приложения, а затем проверьте, что не так.   -  person Yuriy Kravets    schedule 04.10.2020


Ответы (1)


Что, если мы хотим запустить одно и то же приложение, которое мы все время разрабатываем, используя машинописный текст и запуская его с помощью ts-node?

Не запускайте производственный код с помощью ts-node. Перенесите в .js и запустите файлы js.

person basarat    schedule 02.11.2017
comment
basarat любая веская причина? Насколько я понимаю, ts-node все равно компилирует машинописные файлы в памяти в js, так в чем подвох? - person Nexus23; 03.11.2017
comment
I understand ts-node compiles typescript files in-memory to js anyway Точно. Сэкономить кучу денег - person basarat; 03.11.2017
comment
Из экономии денег, если вы имеете в виду экономию памяти, то в моем сценарии, если создание файлов в памяти не является большой проблемой, то теоретически скомпилированный javascript одинаков, независимо от того, запускаем ли мы файлы ts или js. В этом случае можно ли запустить с помощью ts-node? - person Nexus23; 03.11.2017
comment
@basarat Я тоже не понимаю, сколько оперативной памяти потребуется для проекта среднего размера? 100кб? Я думаю, каждый может себе это позволить в наше время? - person kentor; 03.05.2018