node.js expressフレームワーク常用API

1653 ワード

重要なミドルウェア
  • body-parser - node.jsミドルウェアは、JSON、Raw、Text、URL符号化のデータを処理するために使用される.
  • cookie-parser-これはCookieを解析するツールです.reqを通ります.クッキーは、渡されたクッキーを取り出し、オブジェクトに変換することができます.
  • multer - node.jsミドルウェアは、enctype=「multipart/form-data」(フォームのMIME符号化を設定する)のフォームデータを処理するために使用されます.
  • var express = require('express');
    var app = express(); 
    app.get('/', function (request, response) {
       res.send('Hello World');
    //request.body     
    // requset.cookie    cookie
    // request.hostname      
    // request.id   IP  
    //request.path     
    // request.originalUrl       URL
    // request.protocal       
    // request.query   URL      
    // request.route          
    // ------------------------------------------------
      res.status( 200 );  //        
        res.set({
            'Content-Type': 'text/html',
            'Content-Length': response.length
        });
    // sendFile
    res.sendfile('logo.jpg', {
                                maxAge: 1, // 24*60*60*1000
                                root: './public/images/'
        }, function( err ) {
            if ( err ) {
                console.log("Error");
            } else {
                console.log("Success");
            }
        });
    //res.download()       HTTP       
    res.download(path, [filename], [callback])
    res.redirect('http://example.com');
    
    }) 
    
    var server = app.listen(8081, function () {
      var host = server.address().address
      var port = server.address().port
      console.log("    ,      http://%s:%s", host, port)
    })
    

    express.staticミドルウェア静的ファイルパスを設定する
    app.use(express.static('public'));