server.js


app.get('/', async (req, res, next) => {

    try {

        res.writeHead(200, { 'Content-Type': 'text/html' });

        const data = await fs.readFile('../index.html')

        res.end(data);

        next();

    }

    catch (err) {

        console.error(err);

    }

});


app.post('/upload', upload.single('file'), async (req, res, next) => {

    try {

        res.end('work');   <-- 이게 출력 안됨

    }


------------------------------


html에서 이미지를 받고, 버튼을 누르면 javascript 파일에서 axios.post를 이용해 '/upload'로 이미지 파일을 보내는 형식의 서버입니다.

이미지를 보내는 것은 성공했습니다. 이미지도 원하는 디렉토리에 저장되는 것 까지 확인했습니다.


다만 왜인지는 모르겠는데 res.end를 이용해서 웹 페이지도 성공을 띄우고 싶은데 작동을 안해서 질문을 드리게 되었습니다.


res.send, res.write 등 다해봤는데 작동을 안합니다.





좀 더 정확히 말씀드리자면 응답 자체는 되는것을 확인했는데 왜 저런 식으로 응답되는 건지 모르겠습니다. 저는 페이지 위에 띄우고 싶은데 방법을 알려주시면 감사하겠습니다!