node.js - express怎么拼接json返回?
大家讲道理
大家讲道理 2017-04-17 14:46:58
0
2
899

我用nodejs写服务器,如果我想把我从数据库里查收的对象返回去直接用res.json(doc),但是如果我想在json中加一个字段message:sucess。表示成功怎么写?
就是我想把所有的请求返回的json中都带有message字段这个怎么加?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
大家讲道理

最も簡単な方法:

res.json(JSON.stringify({data: doc, message: success}))

しかし、常にこのように書くのは面倒でしょう。徐々に書き方を最適化していきます。

関数 toJSON (データ = {}、メッセージ = ''、ステータス = ''、コード = '') {
    戻る {
        JSON.stringify({ データ、メッセージ、ステータス、コード })
    }
}
いいねを押す +0
左手右手慢动作

res.json はオブジェクトをサポートしています。文字列を使用する場合は、次のように res.json({data, message: 'success'}) と記述するだけです。 res.sendres.end を使用する場合は、res.json で型を決定する必要があります。

この方法で返されるオブジェクトは次のとおりです。

{
    メッセージ: '成功'、
    data: {} // 元のデータ。
}

data の場合、message フィールドを data に直接追加する場合は、これを行うことをお勧めします。それ自体にも Message フィールドがあります。それを上書きしただけではありませんか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート