일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- materialicons
- javascript
- app:compiledebugkotlin
- array
- generic
- map
- 타입스크립트
- reactnative
- TS
- async
- Next.js
- err_connection_refused
- reactnative error
- npm에러
- Filter
- react
- extends
- Spring
- 스크롤이벤트
- set
- 이진탐색
- interface
- 리액트네이티브아이콘
- 상속
- 슬라이딩윈도우
- 안드로이드빌드에러
- forwardref type
- app.post
- 배열중복요소제거
- mainapplication.kt
- Today
- Total
목록Node.js (12)
rhanziy
저번 글에서는 MongoClient 안에서 데이터베이스 연결 후, 컬렉션에 원하는 데이터를 넣는 법을 기술했다. 하지만 내가 구현한 입력폼에서 submit 했을 때 사용자가 입력한 값을 post하려면 이렇게 코드를 짜주면 된다. app.post('/add', function(req, res){ res.send('전송완료'); db.collection('post').insertOne({ title : req.body.title, date : req.body.date}, function(error, result){ console.log('전송완료'); }) }); 이제 입력 값을 예쁜 html로 확인해보려면, 렌더링 해주는 ejs 라이브러리를 하나 설치해야함. // 터미널 npm install ejs // ..
무료로 서버호스팅이 가능한 몽고디비를 사용해보자. 공식웹사이트에가서 일단 가입하고 내 db만들어주면됨. db접속 계정은 admin/qwer1234 로 쉽게.. 내 데이터베이스 페이지에서 connect를 누른다. 창이 뜨면 connect your application. node.js선택 후 버전 골라주고, 아래 코드를 복사해서 vscode로 넘어오자. 연결할 server.js 파일에 기본 세팅해주고, 터미널에서 mongodb 설치 const MongoClient = require('mongodb').MongoClient; //터미널 오픈 후 npm install mongodb@버전 설치완료면 다시 올라가서 셋팅해보자. MongoClient.connect('mongodb+srv://admin:qwer1234..
get으로 응답하는 법은 알았으니... 이제 입력폼에서 서버로 전송된 값을 어떻게 확인하나 알아보자. 할일 Due date Submit submit 버튼을 누르면 입력값을 post방식으로 전송하는 간단한 form. 서버에서 input 값을 구분하기위해 name태그를 부여해준다. app.post('/add', (req, res)=>{ res.send('전송완료'); console.log(req.body.title); // req.body면 form에 적힌 데이터 수신가능 console.log(req.body.date); }); server.js 에서 간단하게 post 구현. 이제 어떻게 확인하냐면.... 라이브러리 추가 설치가 필요합니다요. npm install body-parser 1. 터미널에서 bod..
자바스크립트는 html을 조작해서 동적인 효과를 얻기위해 사용되는 언어다. 브라우저마다 javascript 해석엔진을 탑재하고있는데, 크롬은 v8을 사용한다. node.js는 javascript를 브라우저 외에서도 v8엔진을 이용해 실행할 수 있게 도와줌. 그냥 자바스크립트 실행창. node.js를 사용해 서버를 만들면 Non-blocking I/O의 장점이 있는데, 요청이 차례대로 들어오면 빨리 완료된 것 부터 처리해준다. 그래서 SNS나 채팅서비스 웹서버를 만들 때 강점을 보임. 스타트업이나 프로토타입 만들기에서도 빠르게 시범서비스를 만들고 싶다면 node.js는 좋은 선택이다. node.js 공식 홈페이지에가서 설치한다. 웬만하면 안전한 왼쪽버전으로 이미 깔려있으면 버전 확인을 위해 powershe..