Node.js는 서버 측에서 JavaScript를 실행할 수 있는 오픈 소스 크로스 플랫폼 JavaScript 실행 환경으로, 현대 웹 개발에 없어서는 안될 도구 중 하나입니다. Node.js로 개발할 때 새 프로젝트를 만드는 것은 매우 중요한 단계입니다. 이 글에서는 새로운 Node.js 프로젝트를 생성하는 단계와 프로세스를 소개합니다.
1. Node.js 설치
먼저 로컬 컴퓨터에 Node.js를 설치해야 합니다. 공식 Node.js 웹사이트 https://nodejs.org/en/에서 최신 버전의 Node.js를 다운로드하고 프롬프트에 따라 설치할 수 있습니다. 설치가 완료된 후 명령줄 창에 다음 명령을 입력하면 Node.js가 성공적으로 설치되었는지 확인할 수 있습니다.
<code>node -v</code>
Node.js의 버전 정보가 성공적으로 출력되면 Node.js가 설치되었음을 의미합니다. 성공적으로 설치되었습니다.
2. NPM을 사용하여 프로젝트 초기화
Node.js에는 Node.js 모듈을 쉽게 설치하고 관리할 수 있는 패키지 관리 도구인 NPM(Node.js 패키지 관리자)이 포함되어 있습니다. NPM을 사용하면 새 프로젝트를 쉽게 초기화할 수 있습니다.
<code>cd project-dir</code>
<code>npm init</code>
위 명령을 실행하면 현재 디렉터리에 package.json 파일이 생성되어 프로젝트 종속성 및 관련 정보를 관리할 수 있습니다. package.json 파일을 생성할 때 프로젝트 이름, 버전 번호, 작성자, 설명 등과 같은 몇 가지 기본 정보를 입력해야 합니다. 이 정보는 필요에 따라 수정될 수 있습니다.
3. 종속성 설치 및 프로젝트 파일 생성
프로젝트를 초기화한 후 Express, Body-Parser, Loadash 등과 같은 필수 종속성을 설치해야 합니다. 이러한 종속성은 다음 명령을 사용하여 설치할 수 있습니다.
<code>npm install --save express body-parser lodash</code>
이 명령은 NPM 서버에서 해당 종속성을 자동으로 다운로드하여 프로젝트의 node_modules 디렉터리에 저장하고 package.json 파일의 종속성 정보를 업데이트합니다.
프로젝트 디렉토리에 프로젝트의 메인 로직을 작성하는 app.js 파일을 생성합니다. app.js 파일에서 Express 모듈을 사용하여 HTTP 요청을 수신하고 응답을 반환하는 웹 서버를 구축할 수 있습니다. 다음은 간단한 예입니다.
<code class="javascript">const express = require('express'); const bodyParser = require('body-parser'); const _ = require('lodash'); const app = express(); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.get('/', (req, res) => { res.send('Hello World!'); }); app.listen(3000, () => { console.log('Server started at http://localhost:3000'); });</code>
4. 프로젝트 실행
위 단계를 완료한 후 다음 명령을 통해 프로젝트를 실행할 수 있습니다.
<code>node app.js</code>
이 명령은 프로젝트를 시작하고 포트 3000을 수신합니다. 브라우저에서 http://localhost:3000을 방문하면 "Hello World!" 출력이 표시됩니다.
5. 요약
이 글에서는 Node.js 설치, NPM을 사용한 프로젝트 초기화, 종속성 설치, 프로젝트 파일 생성, 프로젝트 실행 등 새로운 Node.js 프로젝트를 만드는 단계와 프로세스를 소개합니다. 독자들이 이 글을 통해 Node.js 개발의 기본 프로세스를 이해하고 Node.js 개발 기술을 더욱 숙달할 수 있기를 바랍니다.
위 내용은 nodejs에서 새 프로젝트를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!