//
// app.js (UTF-8)
//const express = require('express');
const app = express();const cookieParser = require('cookie-parser');
const bodyParser = require('body-parser');
const cookieSession = require('cookie-session');app.use(cookieParser());
app.use(cookieSession({secret: 'app_1'}));app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;const server = http.createServer(app);
app.post('/', function(req, res) {
console.log(req.body);
res.send(200);
});
app.post('/calculation', function(req, res) {
console.log(req.body.field);
var data = '';
data += 'Hello, ' + req.body.field + '<br>';
var a=1, b=2;
data += String(a) + "+" + String(b) + "=" + String(a+b) + '<br>';
res.send(data);
});
server.listen(port, hostname, function() {
console.log(`Server running at http://${hostname}:${port}/`);
});
<!-- start.htm -->
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<a href="http://127.0.0.1:3000/">Start</a><br /><br />
<form method="post" action="http://127.0.0.1:3000/">
<input type="text" name="field1">
<input type="text" name="field2">
<input type="submit">
</form>
<form method="post" action="http://127.0.0.1:3000/calculation">
<input type="text" name="field">
<input type="submit">
</form>
</body>
</html>
Node.js command prompt
node app.js
ブラウザで start.htm を開く