5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

勉強のためNode.jsのフレームワークであるexpressで簡単なサンプルアプリを作成

Posted at

Node.jsのための、高速で軽量なWebフレームワーク


###expressのインストール

$ npm install express

###サンプルコード

app.jsファイルを作成し、下記コードを記入

app.js
var express = require('express')  
var app = express()  
app.get('/', function(req,res){  
  res.send('Hello World')  
})  

app.listen(3000)
$ node app.js  

ブラウザで localhost:3000 を入力すると、Hello Worldが出力される


###expressのジェネレーターを使用して、アプリの雛形を作成

express application generator

$ npm install -g express-generator  
$ express testProject  
$ npm install   
$ npm start  
> testProject@0.0.0 start /Users/xxx/testProject  
> node ./bin/www  

ブラウザで localhost:3000 を入力すると、Welcome to Expressが表示される

スクリーンショット 2015-12-08 0.27.00.png


###express-generatorのインストールオプション

-h, --help
ヘルプ
-V, --version
バージョン
-e, --ejs
デフォルト(jade)のテンプレートをejsに変更
-c, --css (engine)
スタイルシートの指定 (less|stylus|compass|sass) *デフォルトは普通のCSS

expressコマンドで生成されるファイル

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

###出力されたファイルの構造

.  
├── app.js  
├── bin  
│   └── www  
├── package.json  
├── public  
│   ├── images  
│   ├── javascripts  
│   └── stylesheets  
│       └── style.css  
├── routes  
│   ├── index.js  
│   └── users.js  
└── views  
    ├── error.jade  
    ├── index.jade  
    └── layout.jade  
  
7 directories, 9 files  
5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?