NODE.JS 를 사용 하여 WEBSERVER(서버)를 만 드 는 절차
Node.js 는 2009 년 5 월 에 Ryan Dahl 에서 개발 되 었 고 Chrome V8 엔진 을 기반 으로 하 는 JavaScript 운영 환경 으로 이벤트 구동,비 차단 식 I/O 모델 을 사용 하여 JavaScript 를 서버 에서 실행 시 키 는 개발 플랫폼 으로 JavaScript 를 PHP,Python,Perl,Ruby 등 서버 언어 와 동등 하 게 하 는 스 크 립 트 언어 로 만 들 었 다.
Node.js 는 일부 특수 사례 를 최적화 시 키 고 대체 API 를 제공 하여 V8 이 비 브 라 우 저 환경 에서 더욱 잘 작 동 하도록 합 니 다.V8 엔진 은 Javascript 을 실행 하 는 속도 가 매우 빠 르 고 성능 이 매우 좋 습 니 다.Chrome JavaScript 가 실 행 될 때 구축 한 플랫폼 을 바탕 으로 응답 속도 가 빠 르 고 확장 하기 쉬 운 네트워크 응용 을 편리 하 게 구축 할 수 있 습 니 다.
nodejs 설치
관공서
설치 성공 여부 확인
$ node -v
v14.16.1
어떻게 node 를 사용 하여 hello World 를 만 듭 니까?1.자 바스 크 립 트 스 크 립 트 파일 작성
var foo = 'hello world'
console.log(foo)
2.실행 파일
$ node filename
주:파일 은 node 이름 을 사용 할 수 없습니다.중국어 도 사용 하지 않 는 것 이 좋 습 니 다.어떻게 nodejs 를 사용 하여 파일 을 읽 고 쓰 는 지
// 1、 requrie fs
var file = require('fs')
// 2、
file.readFile('hello.txt', function(error, data){
// toString
if(error != null){
console.log('file dons not exits or read fail')
return
}
console.log(data.toString())
})
// 3、
//
file.writeFile('hello.txt', 'hello world' , function(error, data){
if(error != null){
console.log('write fail')
return
}
console.log('write success')
})
nodejs 로 웹 서버 만 들 기
// 1、 requrie http
var http = require('http')
// 2、http.createServer
var server = http.createServer()
// 3、
server.on('request', function(request, response){
console.log(' ...')
response.write('Hello World')
// end
response.end()
})
// 4、
server.listen(8090, function(){
console.log('Server running at http://127.0.0.1:8090/')
})
어떻게 서로 다른 요청 경로 에 따라 서로 다른 데 이 터 를 되 돌려 줍 니까?
var http = require('http')
var server = http.createServer();
server.on('request', function(request, response){
//
var url = request.url
//
if (url == '/') {
response.end('index page')
} else if (url == '/login') {
response.end('login page')
} else {
response.end('404 page')
}
})
server.listen('8081', function(){
console.log('Server running at http://127.0.0.1:8081/');
})
데이터 응답응답(되 돌아 오기)의 내용 은 바 이 너 리 데이터 나 문자열 일 수 있 습 니 다.
[
{
"name": "Iphone 12",
"price": 6799
},
{
"name": "MacBook Air M1",
"price": 7999
}
]
페이지 에 데 이 터 를 되 돌려 주 려 면 json 데 이 터 를 문자열 로 조립 할 수 밖 에 없습니다.
if (url == '/products') {
var products = [
{
name : 'Iphone 12',
price : 6799
},
{
name : 'MacBook Air M1',
price : 7999
}
]
response.end(JSON.stringify(products))
}
이상 은 NODE.JS 를 사용 하여 WEBSERVER 를 만 드 는 절차 에 대한 상세 한 내용 입 니 다.Node.js 가 WEBSERVER 를 만 드 는 것 에 관 한 자 료 는 저희 의 다른 관련 글 을 주목 하 세 요!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Grunt에서 즉석 템플릿 엔진이 필요했기 때문에 마침내 만들었습니다.jade 라든지 ejs 라고도 좋지만, 보다 심플하게 하고 싶다고 생각해. json을 떨어 뜨렸다. 플레이스홀더(:TAG)를 마련해, 이런 HTML 만들어 둔다. template.html 자리 표시자의 문자열을 키로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.