node.js 에서 express 프로젝트 생성.
# express
해서 명령어가 없을 경우는
# npm install -g express-generator
로 express 제너레이터 설치.
# express testapp
하면 현재 디렉토리에 testapp이란 디렉토리를 만들고 기본적인 express 앱 소스들을 생성한다.
root@nodedev:~/nodework# express testapp
create : testapp
create : testapp/package.json
create : testapp/app.js
create : testapp/public
create : testapp/public/javascripts
create : testapp/public/images
create : testapp/public/stylesheets
create : testapp/public/stylesheets/style.css
create : testapp/routes
create : testapp/routes/index.js
create : testapp/routes/users.js
create : testapp/views
create : testapp/views/index.jade
create : testapp/views/layout.jade
create : testapp/views/error.jade
create : testapp/bin
create : testapp/bin/www
install dependencies:
$ cd testapp && npm install
run the app:
$ DEBUG=testapp ./bin/www
package.json 를 열어보면 아래와 같다. 앱의 기본 속성과 관련 패키지들이 선언되어 있다.
{
“name”: “testapp”,
“version”: “0.0.0”,
“private”: true,
“scripts”: {
“start”: “node ./bin/www”
},
“dependencies”: {
“express”: “~4.9.0″,
“body-parser”: “~1.8.1″,
“cookie-parser”: “~1.3.3″,
“morgan”: “~1.3.0″,
“serve-favicon”: “~2.1.3″,
“debug”: “~2.0.0″,
“jade”: “~1.6.0″
}
}
위에서 생성된 package.json 에서 dependencies 에서 선언된 패키지들을 설치한다.
# npm install
testapp 시작
# npm start