69590


# 説明

dbに情報を登録するapi`api/product`を実装し

> await axios.post('api/product', ...)

という形でapiを呼び出したのですが、いつまで経っても`axios.post`が終了せず

> console.log(res.status)

が呼び出されません。  
このようなことが起こる理由が理解できません。

なお、dbへのデータの登録は正常に完了しています。

# コード

[code]

    import axios from 'axios'
    
    async regist_product(): Promise<void> {
          const res = await axios.post('/api/product', {
            id,
            original_id: this.product_original_id,
            name: this.product_name,
            price: this.product_price
          })
          console.log(res.status)
        }
    
[/code]


CC BY-SA 4.0
2020-08-15T14:30:10.663
69587
2021-04-04T00:50:30.337
2021-04-04T00:50:30.337
32986
9616
question
node.js promise axios
await axiosが終了しない


api側の実装のレスポンスの設定が不適切だったことが原因。

# 修正前

[code]

    res.status(201)
    
[/code]

# 修正後

[code]

    res.status(201).end()
    
[/code]


CC BY-SA 4.0
2020-08-15T19:13:39.330
69590
2020-08-15T19:13:39.330
9616
69587
answer