0

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でこれを行うにはどうすればよいですか?

4

1 に答える 1