본문 바로가기

nodeJS25

TIL #022 AWS S3 버킷 생성 - 삽질의 시작 보호되어 있는 글 입니다. 2019. 12. 5.
TIL #020 이미지 서버 생성기1 작업 순서> cloudinary 를 사용하여 이미지 저장 db를 만든다. 이미지 업로드 기능을 추가한다. 프론트, ui를 만든다. 배포하여 접근가능한 주소를 얻는다. 이미지를 클라우디나리에 업로드하는 것까지 마쳤는데 왜 404가 뜨는 것인가.. 차라리 aws 에 이미지 저장 버킷을 만드는게 낫지 않을까 하는 고민도 된다. aws s3 를 이미지 서버로 사용하는 것이 더 많이 쓰이는 방식인 것 같아서. 내일 한 번 더 멀쩡한 정신으로 코드 살펴보고 안되겠다 싶으면 aws로 가야겠다. 참고: https://medium.com/@Ugbechike/uploading-image-to-cloudinary-using-node-js-bbadd76ed0b4 더보기 오늘의 생각> 최근 한 달간 초등학교에서 교육봉사를 하면.. 2019. 12. 2.
TIL #019 Nodejs MongoDB - SNS 백엔드의 이해1 작업 순서> 1. git clone 2. npm install -> node_modules, package.json 생성 (한 번 입력했을 때 다운되다가 에러가 몇 개 나왔다. 두 번째로 다시 입력하니까 파일들이 새로 생성되었다.) 3. "start": node app.js 가 시작명령어로 설정되어 있다. 4. 이전 백엔드 개발자가 남기고 간 설정 정보들을 이해하는데 시간이 좀 걸릴 것 같다. 서버 구동만 했는데도 굉장히 여러가지 정보와 에러들을 한번에 쏟아내고 있다. 이렇게 여러 호출정보들을 남긴 이유를 알아보고, 에러 2가지와 사용자인증 방식을 앞으로 해결해야겠다. uncaughtException 발생함 : TypeError: Cannot read property 'db_url' of undefine.. 2019. 12. 2.
TIL #018 Flutter 와 Nodejs 연동하기2 - jsonArray 오늘 배운 것> JsonObject JsonArray Json Serialization 직렬화 오늘의 에러> type 'InternalLinkedHashMap' is not a subtype of type 'List' (참고: https://medium.com/flutter-community/parsing-complex-json-in-flutter-747c46655f51) 저번에는 상품 한 개 단위로 보내는 것에 성공했고, 오늘은 상품 여러개를 백엔드쪽에서 jsonArray 형태로 보내고 플러터에서 받는 작업을 시도했다. 오늘 작업에서는 jsonObject 와 jsonArray 에 대한 이해가 필요했다. (참고: https://aljjabaegi.tistory.com/40) 1. jsonObject -기.. 2019. 12. 1.
TIL #015 프론트-백엔드 연결1 오늘 배운 것> 1. 백엔드 json 데이터 다루기 JSON.stringify(); // json 객체를 String 객체로 변환하는 메소드 JSON.parse(); // string 객체를 json 객체로 변환 res.json(product); 2. 제품 리스트 만들기 for(var i in products) { // proudcts 리스트로 받기 var productsList = {name: products[i].name, price: products[i].price}; console.log(products[i].name); // 제품명 console.log(products[i].price); // 가격 console.log("try: " + JSON.stringify(productsList)); v.. 2019. 11. 24.
TIL #010 Nodejs로 스토어만들기 (스토어 라우터) 오늘 한 일> 더보기 심화교육(마케팅) 이수 개발 회의 참여 스토어 라우터 정리 git 이슈 트래커 생성 express.Router 라우팅이란 애플리케이션 엔드포인트(URI)의 정의, 그리고 URI가 클라이언트 요청에 응답하는 방식이다. express.Router 클래스를 사용하면 모듈식 마운팅 가능한 핸들러를 작성할 수 있다. Router 인스턴스는 미들웨어로, 라우터 모듈에서 미들웨어 함수를 로드한다. (미들웨어란 구조 내에서 중간 처리를 위한 함수이다. use() 안에 들어가는 함수. 먼저 로드되는 미들웨어 함수가 먼저 실행된다. 순서가 중요!) 따라서 Router 란 라우터 단위로 request 가 발생하면 실행되거나, 특정 라우터가 실행되었을 때마다 실행되는 미들웨어이다. app.use(inde.. 2019. 11. 16.