# 개발환경 os : windows 10 Pro 64-bit node-v : v10.16.0 npm-v : 6.9.0 ide : visual Studio Code |
* Express.static
: Express에서 제공되며, 정적 파일 서비스를 제공
/**
* Express.static
*/
//Express를 변수에 담기
var express = require("express");
//Express 호출 후 새로운 Express 애플리케이션을 변수(app)에 넣음
var app = express();
//Nodejs 내장 모듈
var http = require("http");
var path = require("path");
//로그 모듈
var logger = require("morgan");
//logger("short") = 함수 반환
//short를 통해 간단한 로그를 남김
app.use(logger("short"));
//path.resoleve : os에 따라 /public 혹은 \public 처럼 분리자가 다를 수 있지만 이 부분을 처리해 준다.
//__dirname : 현재 위치를 가리키는 node 전역변수
var publicPath = path.resolve(__dirname, "public");
console.log(publicPath);
app.use(express.static(publicPath));
app.use(function(request, response){
response.writeHead(200, {"Context-Type":"text/plain"});
response.end("Success...!");
});
http.createServer(app).listen(3000);
- 결과
'LANGUAGE > NODEJS' 카테고리의 다른 글
NODEJS - 기본세팅 / 4, 리다이렉션, request, response 확장 (0) | 2019.07.19 |
---|---|
NODEJS - 기본세팅 / 3, 라우팅(Routing) (0) | 2019.07.19 |
NODEJS - 기본세팅 / 2, morgan (0) | 2019.07.19 |
NODEJS - 기본세팅 / 1 (0) | 2019.07.19 |
네트워크 환경 없는 서버에 node module 설치 (0) | 2019.06.28 |