안녕하세요, 오늘은 베스핀글로벌 D&A실 김지혜님이 작성해 주신 Node.js와 express 설치에 대해 알아보겠습니다.
궁금하신 부분이 있으시면 댓글을 달아주세요 🙂
1. Node.js 설치
1-1. 설치
# 설치
curl -fsSL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs
# 설치 확인
$ node –v
$ npm –v
1-2. TEST
test.js vi 작성 → sudo node httpd.js 실행 → 정상실행 되면 Hello World 브라우저 확인
httpd.js
const http = require('http');
const hostname = '0.0.0.0';
const port = '80';
httpd = http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
});
httpd.listen(port, hostname, function(){
console.log('Server Start');
});
실행
[opc@test-express-pm2 ~]$ sudo node test.js
Server Start
확인
2. express 설치
2-1. 설치
Node.js가 설치되어 있어야 함
설치
# 프로젝트 폴더 생성
#mkdir /app
#cd app
# package.json 생성
#npm init
# express 설치
#npm install express --save
#npm install express-generator -g
express 설치한 후에 변경된 package.json
{
"name": "app",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit
1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.18.2"
}
}
3. TEST
3-1. TEST
/app/test-app.js 파일 생성 → 실행
const express = require('express');
const app = express();
app.get('/', (req, res) => res.send('Hello World!'));
app.listen(3000, () => console.log('Example app listening on port 3000!'));
감사합니다 🙂