Pravim skriptu za vezbu u node-u koristeci express framework i jade template engine... Treba da se saberu 3 broja iz tekstpolja i da se rezultat koji dodje od strane servera upise u div id Result
ovo je index.jade code:
Kôd:
!!! 5
html
head
title Test
body
form(name='form1', method='post', action='/')
label(for='1')
input#1(type='text', name='1')
label(for='2')
input#2(type='text', name='2')
label(for='3')
input#3(type='text', name='3')
input(name='submit', type='button', value='submit')
#result #{result}
i app.js
Kôd:
var express = require('express');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.use(express.bodyParser());
app.post('/', function(req, res){
var i = req.param('1', null);
var j = req.param('2', null);
var k = req.param('3', null);
var r = i+j+k;
res.render('index', {
result: r
});
});
app.listen(3010);
ali jednostavno kada pokrenem app.js sa node app.js na localhostu:3010 izadje mi: Cannot GET /
Zna li neko sta bi mogao da bude problem!