やっていることはfetchでjsonを取得しているときに発生しました。
dockerはalpineを使用しています。
以下のようにjsonを取得して装飾、http://localhost:5000/で表示しようとしています。
export default function Home() { const url = 'http://localhost:5000/data.json' const [data,setData] = useState({message:'', data:[]})
単純なhttp://localhost:5000/data.jsonのアクセスは問題ないです。
不思議なことに、npm run devで実行、これ以外のエラーを適当に発生させてから全部直すとうまく行きます。
しかしリロードするとdockerごと落ちます。
他のエラーは普通に表示されます。
以下落ちた後、doker logで出てきたエラー文です。
FetchError: request to http://localhost:5000/data.json failed, reason: connect ECONNREFUSED 127.0.0.1:5000 at ClientRequest.<anonymous> (/home/app/app/node_modules/node-fetch/lib/index.js:1461:11) at ClientRequest.emit (node:events:394:28) at Socket.socketErrorListener (node:_http_client:447:9) at Socket.emit (node:events:394:28) at emitErrorNT (node:internal/streams/destroy:193:8) at emitErrorCloseNT (node:internal/streams/destroy:158:3) at processTicksAndRejections (node:internal/process/task_queues:83:21) { type: 'system', errno: 'ECONNREFUSED', code: 'ECONNREFUSED' }
ググってもよく分からず、ご教授いただけますと幸いです。
あなたの回答
tips
プレビュー