일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 백준
- 도커 mysql
- 데이트
- 자바
- 정보처리기사
- nvidia docker
- c
- streamsets 강의
- 클라우드
- 푸시푸시
- MySQL
- 앤서블 설치
- C언어
- elk stack
- docker
- ansible install
- 도커 elk
- 파이썬
- java
- 알고리즘
- 도커 시작하기
- 도커
- 데이터베이스
- 코딩
- mysql docker
- python
- 스트림셋
- c++
- 스트림셋이란?
- mysql on docker
- Today
- Total
목록개발 공부/Node.js(웹) (15)
리그캣의 개발놀이터
node에서 post 나 get 구축 말고, 다른 서버에 get이나 post 요청하는 방법은 아래와 같다. var request = require('request'); var options = { 'method': 'GET', 'url': 'ip', 'headers': { 'Content-Type': 'application/json', } }; request(options, function (error, response) { // if (error) throw new Error(error); console.log(response); }); 코드는 대략 위와 같고 method를 'get..
express engine을 활용하여 초기 템플릿을 구성할 수 있다. 예를 들면 아래 명령어를 통해서 ejs 템플릿을 가진 myapp을 생성할 수 있다. $express --view=ejs {myapp}자세한 옵션을 보려면 아래 명령어를 입력하면된다 $express -h그러나 view단이 없는 api용 템플릿을 구성하고 싶었고 express-generator-api 라는 것을 찾았다 한번 구성해보자 설치하기 $npm install -g express-generator-apiapi라는 app을 생성 $express-api apiproxyapiproxy내부를 보면 다음과 같이 생성된 것을 확인할 수 있다 create : apiproxy create : apiproxy/package.json create : ..
Click the button to get your coordinates. Try It 웹상에서 상대 위치를 가져오는 파일이다. 아주 잘작동하고 http://apis.map.daum.net/web/sample/geolocationMarker/ 다음에서 확인해 볼 수 있다.그러나.. 이 과정이 될때까지 굉장한 삽질이 있었다.위에는 explorer에서 실행된것 chrome에서 실행하려 했는데이벤트가 발생하지 않았다.. 알고보니.. 정말 쌩뚱맞은 곳에서 이유를 알게되었다 웹서버 구축시 http가 아닌 https에서만 보여준다는 것이다.. 흑.. 나처럼 하루동안 고생하는 사람이 없기를 바란다.
ubuntu , linux 계열에서cd /etc/ 들어가면mongod.conf가 있다. cat mongod.conf 라고 입력하면 기본 저장 url을 알 수 있다. 아래 dbpath를 참고하면 된다. # Where and how to store data.storage: dbPath: /var/lib/mongodb journal: enabled: true# engine:
다음과 같은 코드를 짜던중 (MongoDB) 연결소스 router.get('/', function(req, res, next) { MongoClient.connect(dbUrl,function(err,db){ db.collection("testCollection"); /* readData(db, function(err, data){ if(err) throw err; res.render('index', {todo:data}); }); */ db.close(); });}); 해당 소스를 작성하고 실행을 하였으나 TypeError: db.collection is not a function 해당 에러가 나와서 당황스럽게 했다. Mongo DB에서는 DB의 명을 명시해 주어야 한다.임의로 local이라고 명시해 ..
오늘은 node.js 를 이용하여 간단한 웹 서버를 만들거에요. 웹 서버에 대해 간단히 알아보고 싶다하면 이 페이지를 보시면 돼요!! 노드에는 기본으로 http 모듈을 사용하여 웹 서버 기능을 담당하는 서버 객체를 만들 수 있어요. 다음을 따라해 볼까요? 출처: do it node.js 프로그래밍 test1.js var http = require('http'); //웹 서버 객체를 만듭니다var server = http.createServer(); //웹 서버를 시작하여 3000번 포트에서 대기합니다. var port = 3000;server.listen(port, function(){ console.log('웹 서버가 시작되었습니다. : %d', port);}); 웹 서버 객체를 만들고 웹서버를 시작하..
안녕하세요. 리그캣 입니다. 오늘은 이벤트에 대해서 알아보겠습니다. 이벤트란 무엇일까요?? ㅎㅎㅎ 안드로이드 써보신 분들은 알겠지만 이벤트란 일종의 '신호'와 같은건데요 노드 같은 경우에는 대부분 이벤트를 기반으로 하는 비동기 방식으로 처리를 하게됩니다. 그리고 비동기 방식으로 처리하기 위해 서로 이벤트를 전달해요. 그리고 이런 노드가 이벤트를 보내고 받을 수 있도록 EventEmitter 라는 것이 만들어져 있습니다. http://www.haruair.com/blog/3396 에서는 다음과 같이 정리하였다. EventEmitter는 Node.JS에 내장되어 있는 일종의 옵저버 패턴 구현이다. NODE 뿐만 아니라 대부분의 프레임워크나 라이브러리에서 이 구현을 쓰거나 유사한 구현을 활용하고 있는 경우가 ..
원본 요청 파라미터 : query=steve%20jobs&where=m&sm=mtp_hty 안녕하세요 리그캣 입니다. 오늘은 URL 모듈 사용방법에 대해 알아 보겠습니다. http://nodejs.org/api/url.html URL 모듈을 사용하면 일반 주소 문자열을 URL 객체로 만들거나 또는 URL 객체에서 일반 문자열로 변환하는 일이 쉬워 집니다. -Do it nodejs 프로그래밍 만약 주소 문자열로 https://www.league-cat.tistory.com/?gws_rd=ssl#newwindow=1&q=actor 라는 값이 들어오게 된다고 생각해보세요 url 모듈을 이용하면 protocol : 'https' host : 'www.league-cat.tistory.com' query : 'g..