Chi usa Node.js probabilmente avrà già vissuto Javascript dal lato client e non potrà non aver apprezzato le capacità di jQuery in quanto a manipolazione dell’albero DOM, animazioni e gestione degli eventi.
Cheerio.js, la libreria di cui parliamo in questo post, mette a disposizione sul lato server proprio le capacità di jQuery.
Può essere installato rapidamente con npm, il gestore di pacchetti basato su Node.js:
npm install cheerio
Una volta caricato dinamicamente:
var cheerio = require('cheerio'),
$ = cheerio.load('<ul id="fruits">...</ul>');
si può utilizzare l’operatore $ per svolgere le selezioni alla stessa maniera di jQuery, come mostra uno dei tanti esempi ripresi dal sisto ufficiale:
$('.apple', '#fruits').text()
//=> Apple
$('ul .pear').attr('class')
//=> pear
$('li[class=orange]').html()
//=> Orange
Il produttore segnala che si rimarrà stupiti da Cheerio per la familiarità di sintassi che offre, ma anche per la velocità di esecuzione e la sua flessibilità.
Buona sperimentazione allora!












No Responses to “Cheerio.js: il core di jQuery lato server”