Node.js Express

設定

インストール

npm install -g express-generator

アプリの雛形作成

express --view=ejs sample

サーバー起動

node bin\www

※bin\www
var app = require('../app');
var http = require('http');

説明略
var port = normalizePort(process.env.PORT || '3000');
app.set('port', port);

var server = http.createServer(app);
server.listen(port);

ルーティング

./app.js
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');

var app = express();

app.use('/', indexRouter);
app.use('/users', usersRouter);

※/routes/index.js
var express = require('express');
var router = express.Router();

router.get('/', function(req, res, next) {
 ~
});

module.exports = router;

View指定

設定

./app.js
app.set('views', path.join(__dirname, 'views'));

サーバー

※/routes/index.js
var express = require('express');
var router = express.Router();

router.get('/', function(req, res, next) {
 ./view/index.ejsを返す
 res.render('index', { title: 'Express' });
});

module.exports = router;

リクエスト処理

GET

router.get('/get', function(req, res, next) {
 let msg = req.query.msg;
 console.log(msg);
});

POST

router.post('/post', function(req, res, next) {
 let msg = req.body['message'];
 console.log(msg);
});

Follow me!