2016-11-25 3 views
-1

私はルート/ index.jsnode.jsの.ajaxリクエストで渡されたデータを取り出す方法は?

index.ejs

$(".user-create-btn").click(function(e){ 
    $.ajax({ 
     url: "https://stackoverflow.com/users/create/", 
     data: {username: "John123"}, 
     type: "post", 
     dataType : "json", 
     success: function(result) { 
      console.log("test") 
     } 
    }); 
    e.preventDefault(e); 
    location.reload(); 
    }); 

ルート/インデックス内の機能にはJavaScript index.ejs私のホームページから渡していたデータを取得しようとしています。 JS

/*Create new user*/ 
router.post('/users/create', (req, res) => { 
    //how can i retrieve the the data of the username here? 
    models.User.create({ 
    username: username, 
    }) 
}); 
+1

は、私はあなたがしたいと思いますhttps://github.com/expressjs/body-parser – Sukima

答えて

1
var express = require('express') 
    , router = express.Router() 
    , bodyParser = require('body-parser') 

var app = express(); 
app.use(bodyParser.json()); 

router.post('/users/create', (req, res) => { 
    var body = req.body, 
    username = body.username; 

    models.User.create({ 
    username: username, 
    ... 
    }) 
}); 

app.use(router); 

var http = require('http'); 
var server = http.createServer(app); 
server.listen(3000); 
+1

彼は 'body-parser'モジュールを含めなければならないと言っています –

+1

その場合、私は彼に完全な高速セットアップを与えるべきです... – Simon

+0

いいえ、彼のサーバファイルに' body-parser'モジュールが必要だと言います。 –

関連する問題