Node.js
HTML 또는 다른 종류의 파일 전달
수색…
통사론
- response.sendFile (fileName, options, function (err) {});
지정된 경로에 HTML 전달
다음은 Express 서버를 만들고 index.html
(빈 경로 /
) 및 page1.html
/page1
경로를 제공하는 방법입니다.
폴더 구조
project root
| server.js
|____views
| index.html
| page1.html
server.js
var express = require('express');
var path = require('path');
var app = express();
// deliver index.html if no file is requested
app.get("/", function (request, response) {
response.sendFile(path.join(__dirname, 'views/index.html'));
});
// deliver page1.html if page1 is requested
app.get('/page1', function(request, response) {
response.sendFile(path.join(__dirname, 'views', 'page1.html', function(error) {
if (error) {
// do something in case of error
console.log(err);
response.end(JSON.stringify({error:"page not found"}));
}
});
});
app.listen(8080);
sendFile()
은 정적 파일을 응답으로 스트림하기 sendFile()
이를 수정할 기회가 없습니다. HTML 파일을 제공하면서 동적 데이터를 포함하려는 경우 Pug, Mustache 또는 EJS와 같은 템플릿 엔진 을 사용해야합니다.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow