/server.js 파일 :이 그들에게 전화 할 수있는 가장 좋은 방법은 아마입니다 15 + HTML 페이지가있는 경우express.js로 node.js에서 html을 제공하는 가장 좋은 방법은 무엇입니까? 이 같은
app.get('/', function(req, res) {
res.render('index.html');
});
app.get('/about', function(req, res) {
res.render('about.html');
});
app.get('/projects', function(req, res) {
res.render('projects.html');
});
내가 상상 . 다른 파일이나 위치에서 서비스를 제공하고 app.js에서 하나의 함수 또는 다른 것을 호출 할 수 있도록 내보내기 또는 다른 것을 사용하는 더 좋은 방법이 있습니까? 그것은 라우팅에 대한 것이지만 어쩌면 내가 너무 잘 이해하지 못할 수도 있습니다.
이app.use("/", express.static(__dirname));
서버 예제 :
var express = require('express');
var app = express();
app.use('/', express.static(__dirname + '/public'));
app.listen(3000, function() { console.log('listening')});
이것은이다
(동일한 파일에 추가 더 많은 코드)
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/public');
// used below code to render html files
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'ejs');
app.use(express.favicon("public/img/favicon.ico"));
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
이 Node.js를보다 express.js 질문 더, 태그를 추가하고 질문을 바꿔입니다. – Vicary