반응형
Express의 경우 기본적으로 html view engine을 지원하지 않기 때문에,
html파일 로딩을 위해서는 file loading 후에 Content-Type을 변경하여 rendering해주어야 한다.
var fs = require('fs');
var path = require('path');
var express = require('express');
var app = express();
// npm으로 jquery나 angular등을 설치한 경우 node_modules에 들어있는 필요한 js, css 파일 등을 접근해야 하므로
// 아래 구문을 추가하여 direct로 접근할 수 있게끔 설정해준다.
app.use('/node_modules', express.static(path.join(__dirname, 'node_modules')));
app.get('/get_html', function(req, res) {
fs.readFile('static/test.html', function(err, data) {
if(err) {
console.log(err);
} else {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end(data);
}
});
});
반응형
'개발 > Node.js' 카테고리의 다른 글
| [Sequelize] timezone 세팅 (0) | 2016.12.26 |
|---|---|
| [Node.js] sh: 1: Permission denied 해결 (0) | 2016.12.20 |
| [Express] application/json 기반 웹 서버 띄우기 (0) | 2016.12.19 |
| [Node.js] 커스텀 모듈 만들어서 import 하기 (0) | 2016.12.19 |