자바스크립트와 Zeit Now를 이용한 뉴스 애플리케이션 개발하기

이번 글에서는 자바스크립트와 Zeit Now를 이용하여 간단한 뉴스 애플리케이션을 개발하는 방법을 알아보겠습니다.

준비물

1. 프로젝트 초기화

먼저, 폴더를 생성하고 해당 폴더로 이동하여 아래 명령어를 사용하여 프로젝트를 초기화합니다.

$ npm init -y

2. 필요한 패키지 설치하기

다음으로, 필요한 패키지들을 설치합니다. 이번 프로젝트에서는 express, node-fetch 패키지를 설치합니다. 아래 명령어를 사용하여 패키지를 설치합니다.

$ npm install express node-fetch

3. 서버 코드 구현하기

이제 서버 코드를 구현합니다. index.js 파일을 생성하고 아래 코드를 작성합니다.

const express = require('express');
const fetch = require('node-fetch');

const app = express();

app.get('/news', async (req, res) => {
  try {
    const response = await fetch('https://newsapi.org/v2/top-headlines?country=us&apiKey=YOUR_API_KEY');
    const data = await response.json();
    res.json(data);
  } catch (error) {
    console.error(error);
    res.sendStatus(500);
  }
});

app.listen(3000, () => {
  console.log('Server started on port 3000');
});

위 코드에서 YOUR_API_KEY 부분을 자신의 뉴스 API 키로 변경해야 합니다.

4. Zeit Now를 이용해 배포하기

이제 Zeit Now를 이용해 애플리케이션을 배포합니다. 다음 명령어를 사용하여 Zeit Now에 로그인합니다.

$ npx now login

로그인이 완료되면, 다음 명령어를 사용하여 프로젝트를 배포합니다.

$ npx now

배포가 완료되면, 제공된 URL을 통해 애플리케이션에 접속할 수 있습니다.

마무리

이제 자바스크립트와 Zeit Now를 이용하여 간단한 뉴스 애플리케이션을 개발하는 방법을 알아보았습니다. Zeit Now를 이용하면 서버리스 환경에서 쉽게 애플리케이션을 배포할 수 있습니다. 자세한 내용은 Zeit Now의 공식 문서를 참고하시기 바랍니다.

#javascript #now