Il modo più semplice? Configurare Express e far comunicare il codice lato client tramite Ajax (ad esempio, utilizzando jQuery).
(function() {
var app, express;
express = require("express");
app = express.createServer();
app.configure(function() {
app.use(express.bodyParser());
return app.use(app.router);
});
app.configure("development", function() {
return app.use(express.errorHandler({
dumpExceptions: true,
showStack: true
}));
});
app.post("/locations", function(request, response) {
var latitude, longitude;
latitude = request.body.latitude;
longitude = request.body.longitude;
return response.json({}, 200);
});
app.listen(80);
}).call(this);
Sul lato client, si potrebbe chiamare in questo modo:
var latitude = 0
, longitude = 0; // Set from form
$.post({
url: "http://localhost/locations",
data: {latitude: latitude, longitude: longitude},
success: function (data) {
console.log("Success");
},
dataType: "json"
});
Nota questo codice è semplicemente un esempio; dovrai calcolare la gestione degli errori, ecc.
Spero che questo aiuti.
fonte
2012-06-20 20:29:05
Perché non utilizzare una sorta di sistema di template? Ti renderà la vita più facile – elclanrs
@elclanrs come potrebbe il templating aiutare? – Raynos