웹 서버에서 자바스크립트를 사용하는 방법
1. Node.js 사용
- Node.js는 JavaScript를 서버 측에서 실행할 수 있도록 하는 런타임 환경입니다.
이를 사용하여 서버를 만들고 실행할 수 있습니다.
- Node.js를 설치하고, Express나 Koa와 같은 웹 프레임워크를 사용하여 서버를 만들 수 있습니다.
예를 들어, Express를 사용한 간단한 서버 코드는 다음과 같습니다:
```javascript
// Express 모듈 가져오기
const express = require('express');
const app = express();
const port = 3000;
// 루트 경로에 대한 핸들러 등록
app.get('/', (req, res) => {
res.send('Hello, World!');
});
// 서버 시작
app.listen(port, () => {
console.log(`Server is listening at http://localhost:${port}`);
});
```
이 코드는 클라이언트가 서버의 루트 경로에 접속하면 "Hello, World!"를 반환하는 간단한 Express 서버를 만듭니다.
2. Deno 사용
- Deno는 JavaScript 및 TypeScript를 사용하여 서버 측에서 실행할 수 있는 런타임입니다.
Node.js와는 다르게 보안 측면에서 다양한 기능을 가지고 있습니다.
- Deno를 설치하고, 서버 코드를 작성하여 실행할 수 있습니다.
예를 들어, Deno를 사용한 간단한 서버 코드는 다음과 같습니다:
```javascript
// 서버 생성
import { serve } from 'https://deno.land/std/http/server.ts';
const server = serve({ port: 3000 });
console.log('Server is running at http://localhost:3000/');
// 요청 처리
for await (const request of server) {
request.respond({ body: 'Hello, World!\n' });
}
```
'제품 > ICT(웹서버)' 카테고리의 다른 글
[네트워크] 외부망(internet), 내부망 (0) | 2023.12.14 |
---|---|
IP 주소(Internet Protocol Address) (0) | 2023.12.07 |
도메인 (0) | 2023.12.07 |