HTMLフォームからpostメソッドで送信されたパラメータにアクセスするコマンドが知りたい
これらすべてを試しましたが、印刷undefined
または返送されerror
ます...
編集1:言及するのを忘れました、私もこれを追加しましたserver.use(express.bodyParser());
編集2:
var express = require('express'),
server = express(),
client = require('mysql').createConnection({ host:'localhost', user:'root', password:'password' });
MySQL の残りのサービスに dbCRUD を使用する
var dbcrud = require('dbcrud').init(client, 'contacts', model);
それから私は
server.use(express.bodyParser());
投稿機能はここで実行されます。
server.post('/families',function(req,res){
console.log(req.id);
console.log("1: " + req.param.id);
console.log("2: " + req.params.id);
console.log("3: " + req.param("id"));
console.log("4: " + req.params('id'));
console.log("5: " + req.params[0]);
console.log("6: " + req.body.name);
console.log("7: " + req.body.notes);
console.log("8: " + req.body.id);
//console.log("5: " + req.params[0]);
res.send('Hello POST : families');
});
ここにルートを追加します...
dbcrud.addRoutes(server);
HTML フォームで、入力タグの id 属性と name 属性を指定しました ...
<form method="post" action="http://10.180.218.72:3000/families">
id : <input type="number" id="id" name="id"></input>
name : <input type="text" id="name" name="name"></input>
notes : <input type="text" id="notes" name="notes"></input>
<input type="submit" value = "submit" ></input>
</form>