Обично конструишемо многе пројекте и апликације као почетници, али ово је само половина једначине.
Такође желимо да остатак света буде у могућности да користи и тестира ове апликације, било да се ради о презентацији, потенцијалном регруту или само да би је изнео пред свима.
Мораћемо да ставимо ове апликације на јавни сервер да бисмо то урадили.
Хероку је потпуно управљана платформа заснована на облаку као услуга (ПааС) за развој, примену и одржавање апликација.
Платформа је прилагодљива и направљена са ДКС-ом на уму како би се прилагодила вашем и вашем тиму одабраном методу развоја, док сте усредсређени и продуктивни.
Хероку користе програмери, тимови и предузећа свих врста за покретање, управљање и развој пројеката. Било да креирате мали прототип или производ од кључне важности, Хероку-ова платформа којом се у потпуности управља пружа најједноставнији начин за брзу испоруку апликација.
Једна од кључних карактеристика Хероку-а је могућност постављања, управљања и скалирања пројеката написаних на жељеном програмски језици [Ноде, Руби, Питхон, Јава, ПХП, Го и други].
У овом посту ћу вас научити како да примените постојећи Ноде.јс пројекат на Хероку.
Предуслови
Најбоље праксе овог чланка претпостављају да имате:
- Инсталисана Ноде.јс са нпм.
- А Хероку рачун је потпуно бесплатан.
- Ноде.јс апликација која већ постоји
- Хероку'с интерфејс командне линије (ЦЛИ).
1. Објавите зависности ваше апликације
Датотека пацкаге.јсон наводи које зависности треба инсталирати са вашим пројектом.
Покрените команду нпм инит у основном директоријуму вашег пројекта да бисте генерисали пацкаге.јсон датотеку за њега. Показаће вам како да направите датотеку пацкаге.јсон.
Ако их оставите празним, можете прескочити било које питање. У оперативном систему Виндовс покрените програм Гит Басх да бисте покренули командну љуску.
Добијена датотека пацкаге.јсон је следећа:
Користите `нпм инсталл пкг>` да инсталирате зависности.
Ово ће инсталирати пакет и учинити га зависним од датотеке података `пацкаге.јсон`. Да бисте инсталирали екпресс, на пример, откуцајте `нпм инсталл екпресс`.
Уверите се да се не користе пакети на нивоу система. Вашем пакету недостају зависности. Када покушате да се примени на Хероку, ЈСОН датотека ће изазвати проблеме.
Да бисте решили овај проблем, покрените `рм -рф модуле чвора; нпм инсталл — продуцтион` на вашој локалној командној линији, а затим покушајте да покренете своју апликацију локално тако што ћете унети Хероку локални веб.
Ако некој од зависности вашег пакета недостаје .јсон датотека, требало би да приметите поруку о грешци која указује на то који модул није могао да се пронађе.
2. Наведите верзију чвора
Ваша датотека пацкаге.јсон такође треба да садржи верзију Ноде.јс која ће се користити за извршавање ваше апликације на Хероку-у.
Увек треба да користите верзију Ноде.јс која одговара времену извођења са којим радите. Унесите ноде —версион да бисте пронашли своју верзију.
Овако ће изгледати ваша датотека пацкаге.јсон:
Сада када су зависности инсталиране и када је наведена верзија чвора која ће се користити, датотека пацкаге.јсон би требало да изгледа овако:
3. Креирајте профил
Направите Процфиле у корену своје фасцикле (уверите се да нема екстензије и да је слово „П“ велико).
У Хероку датотеци ћете конфигурисати Динос подешавања, као што је како ће Хероку покренути ноде јс веб сервер након отпремања апликације.
Процфиле у узорку апликације коју сте применили изгледа овако:
4. Креирајте своју апликацију и тестирајте је локално
Да бисте инсталирали зависности које сте навели у датотеци пацкаге.јсон, покрените команду нпм инсталл у свом локалном директоријуму апликације.
Користите Хероку локалну команду, која је укључена у Хероку ЦЛИ, да покренете своју апликацију локално.
Сада би требало да будете у могућности да приступите својој апликацији на https://localhost:5000/.
5. Креирајте артефакте
Креирајте .гитигноре датотеку која изгледа отприлике овако како бисте држали артефакте изградње ван контроле ревизије:
6. Поставите своју ноде.јс апликацију на Хероку
Следећа упутства ће применити вашу апликацију на Хероку.
7. Хероку дневники
Такође можете користити једну од наредби за евидентирање да бисте добили информације о свом покренутом програму. Ово је веома корисно за решавање проблема.
Zakljucak
Честитамо, ваша Ноде.јс апликација је сада доступна на Хероку-у. То је платформа у облаку која омогућава предузећима да креирају, дистрибуирају, управљају и развијају апликације.
Хероку је био ту за нас у овој новој ери без сервера и контејнеризације, где смо само један клик удаљени од имплементације целог нашег пројекта, и још увек помаже милионима корисника да једноставно имплементирају своје пројекте.
Ostavite komentar