eclipse에서 express 프로젝트를 생성해 보았는데요.
( [node.js] eclipse에서 express를 이용한 웹 서버 테스트 )
express로 프로젝트를 만들었을 때 자동으로 생성되는 디렉토리와 파일들이 있습니다.
이걸 간단하게 설명 하면
Dir / File |
설명 |
app.js |
사이트에 대한 모든 정보가 들어 있습니다. port : 서버를 접속하기 위한 포트route 정보 : 접속 url에 따른 서비스 호출 |
/public |
화면을 보여주는데 필요한 리소스 들로 image, javascript, css등이 위치 합니다 |
/routes |
기능 또는 서비스별 view의 위치 |
/views |
view 관련 파일들 |
기본적으로 생성된 디렉토리 하위에 필요한 디렉토리와 파일을 생성하면 됩니다.
그럼 생성된 파일들의 구조를 살펴 보겠습니다.
하나씩 따라가 볼까요?
1.1) app.js 파일에서
1.2) routes = require('./routes')
-> routes에 ./routes 디렉토리를 대입하고
1.3) app.get('/', routes.index);
-> ‘/’ 로 접속하면 ./views/index.jade를 호출 하는데
1.4) layout
다음으로는
2.1) app.js 파일에서
2.2) user = require('./routes/user')
-> user에 ./routes/user를 대입하고
2.3) app.get('/users', user.list);
-> ‘/users’로 접속하면 user.list를 호출하라고 합니다.
2.4) 이건 views를 호출하지 않습니다.
그럼 url을 하나씩 호출 해 보겠습니다.
http://localhost:3000/
views의 index파일을 렌더링 합니다.
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
http://localhost:3000/users
view 호출 없이 텍스트를 받아 왔습니다.
exports.list = function(req, res){
res.send("respond with a resource");
};
- copy coding -
'nodejs' 카테고리의 다른 글
[node.js] eclipse에서 express를 이용한 웹 서버 테스트 (0) | 2018.11.03 |
---|---|
[node.js] express를 이용한 console 모드 웹 서버 테스트 (2) | 2018.11.03 |
nodejs npm 사용하기 (0) | 2018.10.28 |
nodejs eclipse 개발 환경 설정 (0) | 2018.10.22 |
node.js 편집 툴 Visual Studio Code 설치 (0) | 2018.10.17 |