250x250
Notice
Recent Posts
Recent Comments
- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- MYSQL
- TypeScript
- mongodb
- Find
- Nodejs
- TailwindCSS
- async
- JavaScript
- til
- findByIdAndDelete
- wil
- mongoose
- Node.js
- double quote
- nginx
- flutter
- moment
- AWS
- https
- EC2
- css
- certbot
- Express
- clipBehavior
- RDS
- jsonwebtoken
- sequelize
- atlas
- await
- single quote
Link
Archives
기억 휘발 방지소
Express + Nginx (with 윈도우) 본문
728x90
반응형
👉 Nginx 설치
Nginx는 nginx.org에서 설치할 수 있다. Stable version을 다운로드 받아 사용했다.
👉 실행 & 종료
위에서 다운받은 압축파일을 풀고 nginx.exe를 더블클릭해 실행하면 된다
혹은 cmd에서 압축을 해제한 경로로 들어와서 start nginx를 치면 된다.
종료, 재시작 할 때도 마찬가지로 nginx가 설치된 경로까지 들어와서 아래 명령어를 치면 된다.
- 종료: nginx -s stop
nginx -s quit - 재시작: nginx -s reload
👉 localhost 접속해보기
nginx가 실행이 됐으면 브라우저에서 localhost라고 쳐보면 아래 이미지처럼 나오는데 이렇게 나오면 제대로 된 것이고
기본 포트가 80이기 때문에 localhost 뒤에 ':포트'를 붙여주지 않아도 된다.
👉 nginx 설정
conf/nginx.conf 파일을 메모장으로 열어서 proxy_pass에 express 앱의 주소를 입력
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
proxy_pass http://localhost:4000/;
}
...
}
nginx를 재시작하고 localhost로 접속하면 express 앱의 주소인 localhost:4000으로 접속되는 것을 확인할 수 있다!
const express = require('express');
const app = express();
const PORT = 4000;
app.get('/', (req, res) => {
res.send('hello world');
});
app.listen(PORT, () => {
console.log(`✅ Server listening on http://localhost:${PORT}`);
});
끝!
728x90
반응형
'Web > Node.js' 카테고리의 다른 글
Jest를 이용하여 API 테스트코드 작성하기 (초간단) (0) | 2022.11.11 |
---|---|
[Node.js] String의 Bytes Length 구하기 (1) | 2022.05.20 |
코드 포매터(Formatter)와 린터(Linter) (0) | 2022.03.14 |
node-schedule을 사용한 작업 스케줄링 (0) | 2022.03.10 |
Node.js와 AWS RDS 연동 with Express, Prisma (0) | 2022.02.09 |