Como chamar uma função do lado do servidor do lado do cliente (por exemplo, botão html onclick) em Node.js?

Eu preciso de um exemplo básico completo em Node.js de chamar uma função do lado do servidor do evento onclick do botão do html (do lado do cliente), apenas como no asp.net e no c #.

Eu sou novo no Node.js e usando o framework Express.

Qualquer ajuda?

PERGUNTA MELHORADA:

// lado do servidor:

var express = require('express');
var routes = require('./routes');
var user = require('./routes/user');
var http = require('http');
var path = require('path');
var app = express();

// all environments

app.set('views',__dirname + '/views');
app.set('port', process.env.PORT || 3000);
app.engine('html', require('ejs').renderFile);
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.static(path.join(__dirname, 'public')));
app.set('view engine', 'html');

app.use(app.router);

app.get("/",function(req,res)
{
  res.render('home.html');
});


// development only
if ('development' == app.get('env')) {
  app.use(express.errorHandler());
}

app.get('/', routes.index);
app.get('/users', user.list);

http.createServer(app).listen(app.get('port'), function(){
  console.log('Express server listening on port ' + app.get('port'));
});

// Lado do cliente

 <input type="button" onclick="" />  <--just want to call the serverside function from here-->

questionAnswers(1)

yourAnswerToTheQuestion