Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 머클루트
- Docker
- 머클트리
- node.js 교과서 따라하기
- 솔리디티
- 라우터
- 설치
- 리액트를 다루는 기술
- 리액트
- 노드
- 이더리움
- immer
- 환경변수
- 우분투
- MariaDB
- 블록체인
- 쉘스크립트
- 시퀄라이즈
- Sequelize
- 전역설치
- 자바스크립트
- npm
- wsl
- wget
- 벨로포터
- 일반유저
- 깃허브
- 변수
- 리눅스
- centos
Archives
- Today
- Total
코드코코
210915 [6장] 6.1 익스프레스 프로젝트 시작하기 본문
1. app_ver1.js
const express = require('express');
//Express모듈을 실행해 app변수에 할당
//익스프레스 내부에 http모듈이 내장되어 있어 서버역할 가능.
const app = express();
//app.set('port',포트) : 서버가 실행될 포트를 설정
//process.env 객체에 PORT속성이 있다면 사용
//없다면 기본값 3000번 사용
app.set('port', process.env.PORT || 3000);
app.get('/', (req, res) => {
//express에서는 res.write나 res.end 대신 res.send 사용
//문자열대신 html으로 응답하려면, res.sendFile 메서드 사용. 단, 파일 경로를 path모듈을 사용해서 지정해야 함.
res.send('Hello,Express');
});
app.listen(app.get('port'), () => {
console.log(app.get('port'), '번 포트에서 대기 중');
});
//app.set('port',포트) : 서버가 실행될 포트 설정.
//app.set(키,값) : 데이터 저장.
//app.get(키) : 데이터 가져오기
//app.get(주소,라우터) : 주소에 대한 get요청이 들어 올 때, 어떤 동작을 할지 적는 부분.
//app.get, app.post, app.put, app.patch , app.delete, app.options 메서드 존재.
2. app_ver2.js : path모듈을 사용하여 html로 응답
const express = require('express');
const app = express();
//html파일로 연결하기 위해 path사용
const path = require('path');
app.set('port', process.env.PORT || 3000);
app.get('/', (req, res) => {
//html로 연결
res.sendFile(path.join(__dirname, '/index.html'));
});
app.listen(app.get('port'), () => {
console.log(app.get('port'), '번 포트에서 대기 중');
});
'기록 > node.js 교과서 따라하기' 카테고리의 다른 글
210916 [6장] 6.2 *미들웨어 특성 활용하기 (0) | 2021.09.16 |
---|---|
210916 [6장] 6.2 자주 사용하는 미들웨어 (0) | 2021.09.16 |
210915 [4장] 4.5 cluster (0) | 2021.09.15 |
210915 [4장] 4.4 https와 http2 (0) | 2021.09.15 |
210914 [4장] 4.3 쿠키와 세션 이해하기 (0) | 2021.09.14 |