Refresh Nuxt app async Data will fail using docker

So I have two separate app one is Vue.js/Nuxt app and the other one is basic Order API both are in different containers

  1. Client app - Vue.js / Nuxt app
  2. Order API - Node.js Express app

enter image description here

In my Nuxt app route, there is an asyncData function

index.vue

<template>
   {{ data }}

</template>
<script>
  export default {
     asyncData() {
        let response = this.$axios.$get('http://0.0.0.0:3001/api/order')
        return {
            data: response.data

         }

     }

   }

</script>

Nuxt/vue.js Docker file

FROM node:9.5-alpine

ENV NODE_ENV=production

RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

COPY package.json /usr/src/app
RUN npm install --only=production
COPY . /usr/src/app

ENV HOST 0.0.0.0
EXPOSE 3000

RUN npm run build
CMD [ "npm", "start" ]

Order api

 router.get('/api/order/', async (req, res) => {
        try {
            let data = "data"
            res.json({
                success: 200,
                data: data
            })
        } catch (err) {
            res.status(500).json({
                success: false,
                message: err.message
            })
        }
    })

Node.js express Docker file

#-- Build
FROM node:8-alpine

COPY . /src

WORKDIR /src

RUN npm install --production

ENV HOST 0.0.0.0
EXPOSE 3000

CMD npm start

Docker-compose file

version: "3"
services:
  client:
    build: "./client"
    ports:
      - "3000:3000"

  order:
    build: "./order"
    ports:
      - "3001:3000"

I access using 0.0.0.0:3001 because order:3000 is not working from some reason from Nuxt app

So whenever I refresh my nuxt page which has the asyncData function it will return this error

ERROR connect ECONNREFUSED 0.0.0.0:3001 client_1 | client_1 |
at Object._errnoException (util.js:1003:13) client_1 | at _exceptionWithHostPort (util.js:1024:20) client_1 | at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1195:14)

I don't know what is the culprit. I tried to diagnose it by using order:3000 as well but the same thing

What should I do?