expressはnode.jsのフレームワークです。npmでサーバー側にインストールして動かします。ここでは、getとpostの挙動をみましょう。
var bodyParser = require('body-parser'); var logger = require('morgan'); var express = require('express'), app = express(); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); // middleware app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: true})); app.use(logger('dev')); app.use(express.static(__dirname + '/public')); app.get('/new', function(req, res){ res.render('new'); }); app.post('/create', function(req, res){ res.send(req.body.name); }); app.listen(3000); console.log("server starting...");
new.ejs
[nodemon] restarting due to changes... [nodemon] starting `node app.js` server starting... GET /new 200 22.101 ms - 141 POST /create 200 1.023 ms - 5 GET /new 304 4.233 ms - - POST /create 200 0.560 ms - 6
ブラウザです。