NodeJS로 첫 번째 웹 서버 구축
4251 단어 nodebeginnersjavascript
이제 첫 번째 질문이 떠오릅니다. Why Node?
NodeJS는 JavaScript의 런타임 환경이므로 이미 JavaScript에 익숙한 개발자도 NodeJS를 쉽게 배우고 사용할 수 있습니다.
또 다른 이점은 외부 요청에서 I/O를 추상화하는 단일 스레드 이벤트 루프입니다. 더 많은 이유가 있지만 이 두 가지로 충분하다고 생각합니다.
이제 시간을 낭비하지 않고 놀라운 Restful API 구축으로 직접 뛰어들 것입니다.
express을 사용하여 이 API를 빌드합니다. 익스프레스에 대한 질문이 있는 경우 해당 홈페이지로 이동하여 설명서를 읽으십시오.
환경 설정
노드의 Hello World
이미 JavaScript Hello World에 익숙합니다. Node.js도 마찬가지일 것입니다.
console.log('Hello World')
노드와 익스프레스를 갖춘 최초의 웹 서버
const express = require('express')
const app = express()
app.get('/', (req, res) => {
res.send('Hello World')
})
const port = process.env.PORT || 3000
app.listen(port, () => console.log(`App is listning on port ${port}`))
설명
위 코드의 첫 번째 줄에서 express라는 변수에 저장한 함수를 반환하는 express 모듈을 가져왔습니다. 두 번째 줄에서 객체를 반환하는 express 함수를 호출하고 app이라는 변수에 저장했습니다. 그런 다음 GET 요청을 처리하는 코드를 작성했습니다. 이 get 메서드는 두 개의 인수를 사용합니다.
console.log('Hello World')
const express = require('express')
const app = express()
app.get('/', (req, res) => {
res.send('Hello World')
})
const port = process.env.PORT || 3000
app.listen(port, () => console.log(`App is listning on port ${port}`))
설명
위 코드의 첫 번째 줄에서 express라는 변수에 저장한 함수를 반환하는 express 모듈을 가져왔습니다. 두 번째 줄에서 객체를 반환하는 express 함수를 호출하고 app이라는 변수에 저장했습니다. 그런 다음 GET 요청을 처리하는 코드를 작성했습니다. 이 get 메서드는 두 개의 인수를 사용합니다.
이제 다양한 유형의 요청이 있으며 다음 게시물에서 이에 대해 이야기하겠습니다.
마지막 두 줄에서 요청을 수신할 포트를 설정하고 있습니다.
포트 번호와 선택적 콜백 함수(콘솔에 메시지를 기록함)를 listen 메서드에 전달했습니다.
이제 제대로 작동하는지 확인하려면
마지막으로 get 요청에 응답할 수 있는 웹 서버를 성공적으로 생성한 것을 축하합니다.
행복한 학습.
Reference
이 문제에 관하여(NodeJS로 첫 번째 웹 서버 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/uddeshjain/building-first-web-server-with-nodejs-14p6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)