Express で NodeJS サーバーを実行しています。MongoSkin を使用して Web サーバーを MongoDB に接続しています。私は次のルートを持っています:
var express = require('express');
var router = express.Router();
router.post('/add', function(req, res){
var db = req.db;
db.collection('products').insert(req.body, function(err){
res.send(err);
});
});
module.exports = router;
上記は、で POST リクエストを受け入れるエンドポイントを作成しますhttp://domain.com/add
。現在、このエンドポイントは AJAX リクエストに含まれるすべてのパラメーターを保存します。DB に保存するキーと値のペアを制限する制御はありません。
PHP では、スクリプト内でパラメータを明示的に検索して使用する必要があります。つまり、次のようになります。
$param1 = $.POST['param1'];
$param2 = $.POST['param2'];
$param3 = $.POST['param3'];
// Do something with these values
NodeJSでこれを行うにはどうすればよいですか?