일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포트폴리오
- 커스터마이징
- 쇼핑몰구축
- 웹디자이너
- PHP
- 워크식스
- 튜닝
- 웹개발자
- 사이트제작
- 웹퍼블리싱
- JQuery
- 웹에이전시
- 3D프린터
- 제이쿼리
- 고도몰
- 개발자
- plugin
- 홈페이지
- 쇼핑몰제작
- CSS
- 쇼핑몰
- 플러그인
- 홈페이지제작
- 웹퍼블리셔
- jQuery Plugin
- work6.kr
- 홈페이지구축
- 프로그래머
- 웹디자인
- 안드로이드
- Today
- Total
목록nodejs (8)
그냥 개발자 블로그
Node.js가 세상에 나타난지 벌써 10년 입니다. Node.js는 쉬운 접근과 좋은 성능으로 많은 사랑을 받고 있습니다. 이 포스트에서는 리눅스에서 Node.js와 웹 프레임워크 Express, 그리고 템플릿 ejs를 빠르고 쉽게 세팅하여 바로 사용할 수 있는 방법에 대해서 설명하고 있습니다. 1. Node.js 설치 Node.js를 설치하는 방법은 다양합니다. 그 중에서 쉽고 정확한 방법으로 Rod Vagg 의 github를 참고하는 방법 입니다. https://github.com/nodesource/distributions 링크로 이동합니다. 스크롤하여 아래로 이동하면 버전별 설치 방법을 볼 수 있습니다. 현 시점에서 안정적인 버전 10 설치를 추천 합니다. # Using Ubuntu curl -..
node.js 정말 신기한 놈이네요.node.js는 php, jsp, asp 처럼 서버내에서 컨트롤 역할을 할수 있어요. 그것도 자바스크립트와 동일한 언어로요.게다가 속도까지 빠르니..... 일반적으로 node.js는 리눅스에 설치해서 많이 사용하곤 하는데 일단 학습목적으로 윈도우에 설치하는법과 실행하는법을 간단히 설명 드릴게요. node.js 설치 1. node.js 설치를 위해서 http://nodejs.org 사이트로 접속 해요. 2. nodejs.org 페이지를 첫페이지에 install 버튼이 보이는데요. OS에 따라 해당 하는 버전이 다운 받아지니 그냥 인스톨 눌러주세요. 3. .msi 확장자를 가지는 프로그램이 다운 받아지면 더블클릭하여 실행 4. node.js 설치 마법사가 실행되요. 5. ..
우선 어떤 서버를 만들것인지 설계를 해야겠죠? 내용은 아래와 같아요. ㅋㅋㅋㅋㅋㅋ php서버에서 소켓서버를 콜하면 소켓서버가 응답하고 php서버 화면에 표시해주는걸 할꺼에요. 일단 소켓통신을 위해 2가지 팩(pack)을 설치 할거에요. express 라는것과 socket.io 라는거에요. 두가지라 모하는건지는 저보다 node.js에 전문적인 분들이 포스팅 해놓을것을 보시는게 좋을꺼 같아요. '윈도우+R' 키를 통해서 명령창에서 커맨드창 을 실행해주시고 node.js 가 설치 되어 있는 디렉토리로 이동해주세요. 저의 경우는 D드라이버 안에 nodejs 디렉토리로 이동! 'npm install express' 라고 적어주시면 약간의 로딩후 자동으로 설치 되요. 이어서 'npm install socket.io..
이전 시간에 node.js와 socket.io를 가지고 소켓 통신을 해봤었는데요. 오늘은 응용을 해서 간단한 채팅을 만들어볼게요. 제작에 앞서 역시 설계 단계가 필요하겠죠? 채팅의 베이직한 구조를 보면 내가 화면에 텍스트를 작성해서 node.js로 만들어진 소켓서버로 보내면 이를 나를 비롯한 같은 화면을 보는 모두에게 똑같이 뿌려주는거에요. 그럼 이제 시작해볼게요. 설치시 생성된 nodejs 디렉토리 안에 socketserver.js 라는 파일을 만들어 위과 같이 작성해주세요. 3303포트를 통해 대기하고 있다가 chat이라는 명령이 들어오면 받은 데이터를 그대로 돌려주게 되요. 클라이언트 서버(이전시간 php 서버)에는 nodejs_test.php 라는 파일을 만들어주고 간단히 socket.io와 jq..
다음과 같은 에러가 난다면 socket.io를 찾을수 없어서 발생하는 에러 입니다. npm install socket.io 를 통해 socket.io를 설치하였다고 해도 socket.io 를 제대로 찾지 못합니다. 따라서 이를 해결하기위해 실행 js파일과 동일선 상에 node_modules 를 포함한 링크를 만들어주어야 합니다. 방법은 아래와 같습니다.
우분투(데비안 계열)에서 node.js 설치는 매우 간단 해요. #apt-get install nodejs#apt-get install npm 여기서 npm은 node.js 패키지 관리 프로그램이에요. 설치시 주의 할점은 root 계정으로 로그인 하여 설치 해야 한다는거에요. 그렇지 않으면 특정사용자만 사용할수 있게 되죠. root로 설치해야 시스템 내 전체에서 사용할수 있게 되요. 단, 라즈베리파이에서는 과거버전으로 설치되어 express 또는 socket.io를 설치할수 없어요.
라즈베리파이에서 일반적으로 apt-get을 통하여 node.js를 설치할경우 구버전인 0.6버전으로 설치되는데요. 그럴경우 node.js에서 원할히 express 및 socket.io를 사용할수 없죠. express와 socket.io를 사용하기 위해서는 최소 0.8 버전이상을 사용하여야 해요. 따라서 여러 방법으로 최신버전(0.12)을 설치할수 있는 방법이 소개되는데 아래 방법이 가장 확실하더라구요. 참고로 따라 하실 경우 root 계정을 이용하시거나 sudo 추가하여 이용해주세요. # wget http://node-arm.herokuapp.com/node_latest_armhf.deb 데비안 계열 패키지를 제공하는곳이 있어 그곳에서 패키지 파일을 다운 받아 줍니다. # dpkg -i node_late..
사용이 가능한 모든 프로그램은 DB가 따라 붙기 마련이죠.node.js도 실제 유용하게 사용하려면 DB 연동은 필수 인데요.소켓통신을 하며 필요한 정보를 내어주기 위한 node.js와 mysql 연결에 대해서 정리해봐요. var mysql = require('mysql');먼저 다음과 같이 mysql을 불러옵니다.mysql 모듈은 기본적으로 설치되어 있어서 express나 socket.io 처럼 별도로 설치해줄 필요는 없어요. var connection = mysql.createConnection({ host :'호스트', port : 3306, user : 'mysql 접속 아이디', password : 'mysql 접속 비밀번호', database:'mysql 접속 데이터베이스' });연결정보를 작성..