2017-03-19 10 views
0

ノードjs、express js、およびangular jsプロジェクトを処理していますが、コントローラーの例はどのように書かれているのでしょうか。フォームを説明している記事が見つからないようです。プレースホルダーキーワードを持つコントローラーのjsonオブジェクトを返します

module.exports = { 
    index: function(req,res){ 
    //your code here 
    res.json({placeholder:'index'}); 
    } 
} 

私はres.jsonはJSONオブジェクトを返して理解し、私はプレースホルダに精通していないよ:「インデックス」。このコードで

答えて

1

module.exports = { 
    index: function(req,res){ 
    //your code here 
    res.json({placeholder:'index'}); 
    } 
} 

{placeholder:'index'}は、HTTP応答で返されるものです。 - JSONとしてシリアライズすなわち{placeholder:'index'}{"placeholder":"index"}:実際には、どのような返されることは文字列です。 {hello:'world'}でもかまいません。これはクライアントに返すことのできる例であり、クライアントにどのように解釈されるかはクライアントの責任です。

この場合には別のルートハンドラが異なる「プレースホルダ」を持つことができると思わ - 多分などを:

index: function(req,res){ 
    res.json({placeholder:'index'}); 
}, 
route1: function(req,res){ 
    res.json({placeholder:'route1'}); 
}, 
route2: function(req,res){ 
    res.json({placeholder:'route2'}); 
}, 

コントローラがどのデータを返したが、JSONで"placeholder"鍵は、その後の何物でもないかを確認します、まあ、プレースホルダー。

+0

OK ...スニペットは、私が返す文字列と辞書を持っています。実際には、私は実際のオブジェクトを返すだろう... res.json(data)データには実際のデータが含まれています。 – user7623748

関連する問題