본문 바로가기

nodejs20

TIL D-57 Nodejs 공식문서 읽기 오늘 한 것> Nodejs docs : 공식문서는 개발자의 정석책과도 같다. 공식문서를 꾸준히 차근차근 읽어보자. 블로킹과 논블로킹 HTTP 트랜잭션 http api 문서 https://nodejs.org/ko/docs/guides/ http://nodejs.sideeffect.kr/docs/v0.10.0/api/http.html HTTP Node.js v0.10.0 Manual & Documentation HTTP# Stability: 3 - Stable To use the HTTP server and client one must require('http'). The HTTP interfaces in Node are designed to support many features of the protoco.. 2019. 12. 11.
D-61 Nodejs로 트윗봇 만들기 오늘 배운 것> nodejs로 sms 보내기 nodejs로 트윗봇 만들기 굿즈db 업로드, 겨울굿즈 자료조사 1. 트위터 앱 만들기 npm init npm install twitter --save //패키지 추가 var TwitterPackage = require('Twitter'); 2. 액세스키-토큰 받기 3. 트위터에 게시하기 Twitter.post "This is a sample automate Tweet" 4. 트윗 수신하기 #굿즈 #크리스마스 키워드로 수신 @netflix 로 수신. -> 방금 막 올라온 트윗일수록 빠르게 수집됨. 필터링한 키워드가 트윗이 활발할수록 빠르게 결과 수신함. 현재 활발히 올라오는 트윗은 짧은 간격으로 계속 수집 가능. 5. 트윗에 답글 달기 #GoodsBot 해시태.. 2019. 12. 7.
D-63 AWS S3 버킷 생성 - 삽질의 시작 1. aws s3 버킷 생성 2. 액세스 로깅 - 액세스 요청에 대한 정보 기록 설정 3. 퍼블릭으로 권한 설정, 버킷 정책 생성 4. 삽질의 시작...그냥 업로드는 되는데 nodeJs 통해서 보냈을 때 access denied 가 나온다. 여러 시도를 하며.. 300개째 에러를 날리고 밤을 새고 수업을 들으러 갔다. 액세스키도 맞고 정책설정도 해줬는데 왜 디나이가 뜨는 것일까. //index.js const express = require('express'); const router = express.Router(); const path = require("path"); const multer = require("multer"); const multerS3 = require('multer-s3'); c.. 2019. 12. 5.
TIL D-65 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. 2.
TIL D-75 Nodejs 로 스토어 만들기_라우터 express.Router 라우팅이란 애플리케이션 엔드포인트(URI)의 정의, 그리고 URI가 클라이언트 요청에 응답하는 방식이다. express.Router 클래스를 사용하면 모듈식 마운팅 가능한 핸들러를 작성할 수 있다. Router 인스턴스는 미들웨어로, 라우터 모듈에서 미들웨어 함수를 로드한다. (미들웨어란 구조 내에서 중간 처리를 위한 함수이다. use() 안에 들어가는 함수. 먼저 로드되는 미들웨어 함수가 먼저 실행된다. 순서가 중요!) 따라서 Router 란 라우터 단위로 request 가 발생하면 실행되거나, 특정 라우터가 실행되었을 때마다 실행되는 미들웨어이다. app.use(index) // 정적파일을 제외한 모든 요청을 index 미들웨어가 처리한다. app.use('/', index.. 2019. 11. 17.
TIL D-81 Nodejs 게시판 오늘 배운 것> 게시판 생성하기를 2번째로 다시 했다. dotenv 설치, gitignore, db연결 작업은 참고한 사이트와 별도로 추가했다. CRUD 가능한 게시판 생성 완료! 두번째로 해서 그런지 30분만에 완료됐다. 2019. 11. 8.