// client-side js // run by the browser each time your view template is loaded // by default, you've got jQuery, // add other scripts at the bottom of index.html $(function() { console.log('hello world :o'); $.get('/dreams', function(dreams) { dreams.forEach(function(dream) { $('
  • ').text(dream).appendTo('ul#dreams'); }); }); $('form').submit(function(event) { event.preventDefault(); var dream = $('input').val(); $.post('/dreams?' + $.param({dream: dream}), function() { $('
  • ').text(dream).appendTo('ul#dreams'); $('input').val(''); $('input').focus(); }); }); });