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
ブラウザです。
