Wpis z mikrobloga

Z tego co wiem, to za pomocą Node.js można pisać aplikacje po stronie serwera za pomocą języka JavaScript. Tyle że jak teraz sobie przeglądam jakieś kursy dotyczące Node'a, to widzę tam też działy poświęcone frameworkowi Express. Tak więc mam kilka pytań:

1. Czy można napisać backend aplikacji w czystym Node.js bez wykorzystania frameworków takich jak Express? Czyli coś takiego, jakbym chciał napisać backend aplikacji w czystym PHP zamiast Laravela.

2. Jeżeli jest taka możliwość, to czy jest sens to robić, czy lepiej jednocześnie się uczyć Expressa? Teraz sobie czytam na stackoverflow wypowiedź jednego gościa, że Express stał się de facto domyślnym frameworkiem dla programistów Node.js. Patrząc po tym, że we wszystkich kursach o Node.js, sądzę, że to może być prawda.

#webdev #naukaprogramowania #nodejs #javascript #backend
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maciorqa: 1. da się, ale nikt tak nie robi musisz miec "serwer http". W php pisałeś 'logike', a serwer byl zewnętrzna apka np apache web serwer i po prostu zwracał po http to co wyplul skrypt php

2. Tez wydaje mi sie ze jest najpopularniejszy ale teraz sa inne frameworki np nest, ktore sa komercyjnie wykorzystywane
  • Odpowiedz
@sokytsinolop: A tam, ja kiedyś zrobiłem w php serwer i klienta na socketach, bo chcieli mieć rozdzielenie frontendu od backendu, a na backendzie apache się musiał przy każdym requeście inicjalizować od nowa. Customowy serwer działał co najmniej 10 razy szybciej. Ale no to było z 12 lat temu :)
  • Odpowiedz
@janekhe: Czyli w teorii da się, ale w praktyce tak się nie robi. Więc jak pisać backend z wykorzystaniem node.js, to tylko za pomocą frameworków, jak np Express.
  • Odpowiedz