Inną opcją jest użycie czegoś takiego jak Knockout.js (http://knockoutjs.com/), a także wywołanie wywołań JSONP na serwerze Node.js. Łatwo jest używać węzła do wysyłania JSON do klienta, ponieważ jest to JavaScript na serwerze. Korzystanie z frameworka na kliencie bardzo ułatwia tworzenie dynamicznej strony opartej na danych JSON.
Wadą jest brak zgrabnej degradacji dla starszych przeglądarek. Zaletą jest potencjalnie niesamowicie szybka strona internetowa z doskonałym wbudowanym AJAXem od samego początku.
Oto przykładowy kod do korzystania Node wygenerować odpowiedź jsonp:
function writeJsonpResponse(res, jsonpcallback, obj) {
var serialized = JSON.stringify(obj);
res.writeHead(200, {'Content-Type': 'application/javascript'});
res.write(jsonpcallback + '(' + serialized + ');');
res.end();
}
Wiem, że to stary post, ale jest to możliwe do uruchomienia node.js serwera na moim komputerze uniwersytetu? – masfenix
Łącze dla hosta węzła JS nie działa, uprzejmie zaktualizuj swoją odpowiedź –