Node.js 사용
Node.js 소개
Node.js에서 입출력 처리를 차단하지 않기 때문에 사구가 생기지 않습니다.따라서 여러 개의 동시 연결을 처리할 수 있다.
요청과 응답은 처리가 끝날 때 다음 이벤트로 처리됩니다
환경을 도입하다
환경 구조
이번에는 nodebrew라는 node입니다.js의 버전 관리 도구를 사용하여 가져오는 절차를 설명하고 싶습니다.
1. 터미널을 시작합니다.
2. nodeblew 설치
Commnad$ curl -L git.io/nodebrew | perl - setup
3. bashrc 등 설정 파일에 다음 내용을 추가하고 경로를 통과하십시오.
Commnad$ vi ~/.bash_profile
$ export PATH=$HOME/.nodebrew/current/bin:$PATH
4. 버전 표시에서 경로가 정확하게 통과되었는지 확인합니다
Commnad$ source ~/.bash_profile
$ nodebrew -v
5. 최신 node.확인
Commnad$ nodebrew ls-remote
그러면 다음과 같이 표시됩니다.
node.두 번째 수치는 짝수로 안정판, 홀수로 개발판이다.
6. 안정판을 설치한다.
이번에는 v0입니다.설치하다
$ curl -L git.io/nodebrew | perl - setup
$ vi ~/.bash_profile
$ export PATH=$HOME/.nodebrew/current/bin:$PATH
$ source ~/.bash_profile
$ nodebrew -v
$ nodebrew ls-remote
$ nodebrew install-binary 0.12.7

$ nodebrew install stable
7. 사용할 node 버전을 지정합니다.Commnad
$ nodebrew use v0.12.7
$ node -v

그러나 터미널을 다시 시작할 때 매번 설정해야 하기 때문에 bashsc처럼 미리 기술하면 매번 설정할 필요가 없어도 된다.
Commnad
vi ~/.bash_profile
export PATH=$HOME/.nodebrew/current/bin:$PATH
先ほど追加した上記行を以下に書き換えてください
if [[ -f ~/.nodebrew/nodebrew ]]; then
export PATH=$HOME/.nodebrew/current/bin:$PATH
nodebrew use v0.12.7
fi
기타 명령
$ nodebrew ls

Node.js 동작 확인
대화 환경에서 Hello World를 해보도록 하겠습니다.
간단한 콘솔 로그를 내장하고 실행하는 노드 시작
콘솔에 node 명령을 입력하면 REPL(대화의 실행 환경)이 시작되고 JavaScript 코드를 상호 기술하며 매번 결과를 확인할 수 있습니다.편하네.
console.로그 자체가 아무것도 돌려주지 않기 때문에 평가 결과는 undefined입니다.
Commnad$ node # 対話環境を立ち上げる
> console.log("hello world");
hello world
undefined
> .help # 使えるコマンドを参照できます
> .exit # 対話環境から抜ける
파일에서 실행
1. 디렉터리에 다음 js 파일을 설정합니다
app.jsvar http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(3000);
console.log('Server running at http://localhost:3000/');
2. 실행
Commnad$ node /<path>/app.js
서버 부팅 성공
3 브라우저 액세스를 시작하고 Hello World를 표시하면 성공합니다.http://localhost:3000/
총결산
・nodebrew를 사용하면 쉽게 가져올 수 있습니다.
· 리플을 사용하면 간단하게 자바스크립트를 추가할 수 있고 간단한 처리를 쓰려면 바로 확인할 수 있어 편리합니다.
・node.js의 실행 환경이 브라우저가 아니기 때문에 윈도와 DOM 관련 명령을 사용할 수 없습니다.당연하다
사이트 축소판 그림
http://nodejs.org/
http://gihyo.jp/dev/serial/01/nodejs/0001
http://expressjs.com/ja/starter/hello-world.html
Reference
이 문제에 관하여(Node.js 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kazuhiro1128/items/bb003bbc5747f55938a2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ node # 対話環境を立ち上げる
> console.log("hello world");
hello world
undefined
> .help # 使えるコマンドを参照できます
> .exit # 対話環境から抜ける
1. 디렉터리에 다음 js 파일을 설정합니다
app.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(3000);
console.log('Server running at http://localhost:3000/');
2. 실행Commnad
$ node /<path>/app.js
서버 부팅 성공
3 브라우저 액세스를 시작하고 Hello World를 표시하면 성공합니다.
http://localhost:3000/

총결산
・nodebrew를 사용하면 쉽게 가져올 수 있습니다.
· 리플을 사용하면 간단하게 자바스크립트를 추가할 수 있고 간단한 처리를 쓰려면 바로 확인할 수 있어 편리합니다.
・node.js의 실행 환경이 브라우저가 아니기 때문에 윈도와 DOM 관련 명령을 사용할 수 없습니다.당연하다
사이트 축소판 그림
http://nodejs.org/
http://gihyo.jp/dev/serial/01/nodejs/0001
http://expressjs.com/ja/starter/hello-world.html
Reference
이 문제에 관하여(Node.js 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kazuhiro1128/items/bb003bbc5747f55938a2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
http://nodejs.org/
http://gihyo.jp/dev/serial/01/nodejs/0001
http://expressjs.com/ja/starter/hello-world.html
Reference
이 문제에 관하여(Node.js 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazuhiro1128/items/bb003bbc5747f55938a2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)