Node.js: realizzare dei permalink in stile WordPress con Express

Possiamo realizzare dei permalink in stile WordPress anche con Express.

Node.js di Gabriele Romanato

Possiamo realizzare dei permalink in stile WordPress anche con Express.

Immaginiamo di avere un permalink come /2016/06/titolo. Avremo:


var express = require('express');
var app = express();

app.get('/[0-9]{4}/[0-9]{2}/:slug', function(req, res) {
	var postSlug = req.params.slug;
	// Visualizzo il post
});

In pratica abbiamo usato le espressioni regolari implementate da Express unitamente al parametro nominale dell'URL della route. Express supporta solo alcuni modificatori delle espressioni regolari (non supporta ad esempio i modificatori come \d per ovvie ragioni di parsing).

Documentazione

Express routing

Commenti