Javascript
1//app.js 2var express = require('express'), 3 bodyParser = require('body-parser'), 4 methodOverride = require('method-override'), 5 app = express(), 6 post = require('./routes/post'), 7 http = require('http').createServer(app); 8var io = require('socket.io').listen(http); 9var MongoClient = require('mongodb').MongoClient; 10 11 12app.set('views', __dirname + '/views'); 13app.set('view engine', 'ejs'); 14 15// middleware 16app.use(bodyParser()); 17app.use(methodOverride('_method')); 18app.use(express.static(__dirname + '/public')); 19 20app.post('/here', function(req, res) { 21 console.log(req.body.post+"がPostされました"); 22}); 23 24http.listen(8000); 25console.log("server starting...");
html
1<!--index.ejs--> 2<html> 3 <meta charset="utf-8"> 4 <head> 5 <title>練習</title> 6 </head> 7 <body> 8 <form method="post" action="/here?_method=POST"> 9 <input type="text" name="post" value="" size="50px"> 10 <input type="submit" name="" value="POSTします"> 11 </form> 12 </body> 13</html>
見ていただきありがとうございます。
タイトルにもありますが、POSTが反応せず、公式HPにも目を通し、記載通りに進めましたが全く反応がなく困り果てております。
練習のため、getやpostを先に練習しようと思って取り組んでいるのですが、getは問題なく行えました。
何かヒントでもいいのでいただけませんでしょうか?