Ayude a nodejs+ a expresar cómo implementar páginas estáticas y dinámicas

De hecho, solo requiere un proceso de compilación

Plantilla + datos -> archivo html estático

No sé qué motor de plantilla estás usando, como ejs, jade, nunjucks , trago, etc. De hecho, lo que te quejaste al final se compiló, pero lo que realmente necesitas es guardarlos en archivos.

Tome nunjucks como ejemplo:

var tpl = ' index.tpl

var data = get data() //En algún lugar

<; p>var content = nunjucks.render(tpl, data);

fs.writeFileSync('index.html ', content);

El index.html generado arriba es lo que Quiere los archivos estáticos requeridos.