Sto cercando di ottenere alcuni suggerimenti su quale sarebbe la migliore metodologia da seguire per un'applicazione web.
In primo luogo, un po 'di background: ho costruito due API diverse usando Node.js dove Node serve i dati ai client usando un'interfaccia JSON. I client sono stati entrambi applicazioni iOS, facendo un uso pesante di Socket.io ed Express.
Ora sto cercando di entrare nel mondo dello sviluppo di siti web- Mi piacerebbe essere in grado di creare un'applicazione a pagina singola che viene eseguita nel browser, usando ancora Socket.io ed Express. Tuttavia, sono appeso un po 'su cosa dovrei fare esattamente.
- Dovrei ospitare il mio sito da Nginx / Apache e utilizzare Node semplicemente come un server "dati", incanalando i dati tramite JavaScript sul client per aggiornare l'HTML del sito?
- Dovrei ospitare tutto attraverso il nodo, aggiungendo percorsi per i file mentre procedo?
- Dovrei provare a creare una qualche forma di "inviare un comando tramite Socket.io al client JS per creare dinamicamente la pagina" tipo di framework?
- Dovrei fare qualcos'altro interamente? Fondamentalmente, sono uno sviluppatore iOS e API non utilizzato dalle tecnologie web in generale, cercando di capire come utilizzare al meglio la tecnologia di gestione dei dati di Node e applicarla a un'applicazione web lato client.
Ho letto tonnellate di informazioni online e, sebbene utile, sembra che tutto sembri presupporre che conosco già molto sullo sviluppo web e sto solo cercando di adattarlo a Node, mentre invece è vero il contrario: Conosco il nodo ma non lo sviluppo web. Ho esaminato lo stack MEAN, ad esempio, e mentre adoro il concetto non sembra (a prima vista) che Angular sia più adatto a Node di, per esempio, jQuery (sono sicuro di aver sbagliato qui- ci deve essere qualche ragione 'MEAN' è una cosa).
Qualsiasi input è molto apprezzato!