안녕하세요 세계의 예
아래에 포함된 것은 기본적으로 만들 수 있는 가장 간단한 Express 앱입니다. 이는 단일 파일 앱입니다. 다양한 목적을 위한 수많은 JavaScript 파일, Jade 템플릿 및 하위 디렉터리가 포함된 전체 앱의 스캐폴딩을 생성하는 Express 생성기를 사용하면 얻을 수 있는 것이 아닙니다 .
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
})
이 앱은 서버를 시작하고 포트 3000에서 연결을 수신합니다. 앱이 "Hello World!"로 응답합니다. 루트 URL( /) 또는 경로 에 대한 요청의 경우 . 다른 모든 경로의 경우 404 Not Found 로 응답합니다 .
위의 예는 실제로 작동하는 서버입니다. 표시된 URL을 클릭하세요. 페이지에 실시간 로그가 포함된 응답을 받게 되며 변경 사항이 실시간으로 반영됩니다. 이는 웹 브라우저에서 실행되는 완전한 노드 환경에 연결된 대화형 JavaScript 플레이그라운드를 제공하는 RunKit 에 의해 구동됩니다. 다음은 로컬 컴퓨터에서 동일한 앱을 실행하기 위한 지침입니다.
RunKit은 Express 프로젝트와 관련이 없는 타사 서비스입니다.
로컬로 실행
먼저 이라는 디렉터리를 만들고 myapp해당 디렉터리로 변경한 후 을 실행합니다 npm init. 그런 다음 설치 가이드express 에 따라 종속 항목으로 설치합니다 .
디렉터리 에서 myapp이름이 지정된 파일을 만들고 app.js위 예제의 코드를 복사합니다.
( req요청)과 (응답)은 Node가 제공 하는 res것과 똑같은 객체이므로 Express 없이 수행할 수 있는 모든 작업을 호출할 수 있습니다.req.pipe()req.on('data', callback)
다음 명령을 사용하여 앱을 실행합니다.
$ node app.js
그런 다음 http://localhost:3000/브라우저에 로드하여 출력을 확인합니다.
'develop > Node' 카테고리의 다른 글
20231122_TIL (0) | 2023.11.23 |
---|---|
node 프로젝트에 mysql 연동 & 테이블 생성 (1) | 2023.11.22 |
.prettierrc 파일 예시 (1) | 2023.11.20 |
[Node.js] 환경변수 파일 .env 생성하기 (0) | 2023.11.03 |
node에서 Prettier 사용 (1) | 2023.11.03 |