express (4) 썸네일형 리스트형 Uncaught (in promise) TypeError: Failed to fetch 이런 실수 내가 합니다. 수 많은 다양한 이유로부터 해당 에러가 발생하겠지만 이번에는 어이 없는 나의 실수를 기록해보자고 한다. 몇일을 api에서 전송한 값을 못 받길래 이유가 무엇일까 고민하다가 chat gpt에 문의를 하였다. 에러 메시지는 `updatePost` 함수 안에서 `fetch`를 호출할 때 발생하는 것 같습니다. `fetch`가 성공적으로 API를 호출하지 못하고 있어서 에러가 발생한 것 같습니다. 에러의 원인을 찾아보기 위해 다음과 같은 질문들을 생각해볼 수 있습니다. 1. `fetch` 호출에서 API 주소(`http://localhost:4000/post`)가 올바른가요? 2. 호출하는 API의 HTTP 메서드는 `PUT`인가요? 3. `updatePost` 함수가 호출될 때, 해당 게시물의 ID 값은 `i.. Node.js 우분투에 노드js로 기초 백엔드 api 서버 구축 코드를 알아보자 https://velog.io/@ywoosang/Node.js-%EC%84%A4%EC%B9%98 우분투 Node.js 설치및 npm 환경구축 우분투 20.04에 Node.js 를 설치하는 세 가지 방법, npm 환경 구축과 REPL 을 이용한 실행 velog.io 1.$sudo apt-get install -y curl 2.$ sudo apt update 3.$ sudo apt install nodejs 4.$ nodejs -v -> v12.22.9 5.$sudo apt install npm node .js 설치 완료 npm install [package] npm init -> 패키지 정렬 ! npm uninstall [package] -> 삭제 npm i express -> 웹 페이지 프레임 워크 설치.. [Docker] : Docker에서 API 패키징 하는 방법 + Port 포워딩 ! FROM node:14 # 안정적인 버전 COPY ./index.js centumjooncode/ #local pc 파일 복사에서 가상 pc에 옮기기 WORKDIR /centumjooncode/ # 어디서 시작할 건지 CMD node index.js #CMD 로 실행 이미 build 에서 컴퓨터가 형성 되고 프로그램이 작동합니다. 그리고 꺼집니다. - 가상 pc를 지속 시킬려면 local 서버가 계속 돌아야합니다. 이번에는 이렇게 여러 파일이 있는 걸 바탕으로 Dockerfile을 작성해 보겠습니다. .dockerignore 파일도 만들어서 node_modules를 무시해줍니다. 요렇게 작성하시면 됩니다. .gitignore하고 비슷합니다. FROM node:14 WORKDIR /myfolder/ # 어.. [node.js] express route 사용 방법 ! app.get("/tech", (req, res) => { res.sendFile(__dirname + "/public/html/02_tech.html"); }); app.get("/perform", (req, res) => { res.sendFile(__dirname + "/public/html/03_perform.html"); }); app.get("/field", (req, res) => { res.sendFile(__dirname + "/public/html/04_field.html"); }); app.get("/contact", (req, res) => { res.sendFile(__dirname + "/public/html/05_contact.html"); }); 이렇게 줄줄이 적힌 app.g.. 이전 1 다음