Bedste svar
React er et front-end-bibliotek, der kører i browseren. Som ethvert andet frontend-bibliotek (jQuery osv.) Er det glædeligt at blive betjent af enhver form for backend.
Du kan muligvis bruge Python / Flask, Ruby on Rails, Java / Spring, PHP osv. … Det betyder ikke rigtig noget. Hvis din backend ikke er JavaScript / node, kan din frontend ikke integreres så tæt med den. Dette er 100\% OK. Faktisk er det fantastisk! Du behøver aldrig undre dig over, hvilket miljø din JavaScript kører i – det hele kører i browseren.
Der er masser af ting at overveje, før alle kommer i back-end første gang, men de mest vigtig ting er, at du skal elske det sprog, du vil udvikle. Node.js er et hurtigt sprog, men det betyder ikke, at Python ikke er eller PHP ikke. Ydeevne er også op til dig, ved det i sidste ende. Hvis du har brug for noget virkelig hurtigt, skal du vælge et sprog, der passer til dine behov. Afhænger af hvad du vil gøre, for det meste.
Alle Back-end-sprog har deres egne fordele og ulemper. Så vælg den ene kommer ned til en persons egen præference og kodestil. Her er nogle sprog, du kan vælge, afhængigt af hvilken type applikation du bygger.
- PHP
- Python
- Go Language
- Node.js
Svar
Node.js er en klar gevinst ved, at du kan gøre gengivelse på serversiden. Jeg anbefaler det dog altid med TypeScript.
Men det er også en fantastisk platform til Socket.IO . Og hvis du vil have dit websted for at være så lydhør som muligt (i latens / performance-forstand), skal du bruge WebSockets. Og Socket.IO er en fantastisk måde at bruge WebSockets på.
Faktisk endnu bedre: FeathersJS + Mongoose / Sequelize kan indpakke din enkle CRUD-backend på ingen tid, og den kan udsætte både en REST og en -stik. IO API. Automatisk. Jeg havde en, der arbejdede på mindre end en uge, med over 25 tabeller og fuld parametervalidering. Gode ting.