выполнить скрипт Nodejs с html-страницы?

В настоящее время я использую Express.jsдля создания своего веб-сайта. Мой основной серверный скрипт называется index.coffee. Я также создал скрипт с именем request.js, который делает запрос GET и отображает ответ с помощью

  console.log(list);

. У меня нет проблем при запуске скрипта из консоли: node request.js

Мой вопрос: как заставить кнопку «Получить этот список» на моей странице реагировать на щелчок, отображая список на той же странице (то есть выполняя request.js на сервере и показывая результат)?

app.js

/**
 * Module dependencies.
 */

var express = require('express')
  , routes = require('./routes');

var app = module.exports = express.createServer();

// Configuration

app.configure(function(){
  app.set('views', __dirname + '/views');
  app.set ('view engine', 'coffee');
app.register('.coffee', require('coffeekup').adapters.express);

  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(app.router);
  app.use(express.static(__dirname + '/public'));
});

app.configure('development', function(){
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

app.configure('production', function(){
  app.use(express.errorHandler());
});

app.get('/', function(req, res) {
  res.render('index',{ layout: false });
});



app.listen(3000);
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);

index.coffee

doctype 5
html ->

  head ->
    body

p -> "привет"

12
задан Louis 12 March 2012 в 19:13
поделиться