Ho difficoltà a capire in che modo node.js serve il contenuto dinamico. Quindi diciamo che abbiamo il seguente codice che rende una home page:Elaborazione di pagine Web dinamiche con Node.js
var express = require('express'),
app = express();
app.get('/', function(req,res){
res.render('home.html');
});
Tuttavia, diciamo che questa home page doveva essere un profilo utente in cui si sta tirando le informazioni utente da un database, che si traduce in codice:
var express = require('express'),
mongoose = require('mongoose'),
app = express();
mongoose.connect('mongodb://localhost/ExampleDB');
app.get('/:id', function(req,res){
User.findOne({_id: req.id}, function (err, user){
var name = user.name;
var profilePic_uri = user.profilePic_uri;
res.render('home.html');
});
Così, idealmente home.html è solo un modello di pagina, in cui si imposta forse la foto del profilo dell'utente, il loro nome, ecc nel gestore percorso. Giusto, perché l'idea alla base del nodo, è che questa app.js dovrebbe essere in grado di gestire l'estrazione del contenuto dinamico da un database in fase di esecuzione. Dove sto avendo problemi è capire come esattamente il rendering delle pagine dinamiche funziona con il nodo. La pagina html è una pagina statica. Non puoi davvero rendere un php o una pagina asp perché, beh, questo non ha senso, vero?
Che mi lascia con la domanda, come è fatto?
È tue domande su node.js o come espresso rende contenuti dinamici? – digwig