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符号化を設定する)のフォームデータを処理するために使用されます.
express.staticミドルウェア静的ファイルパスを設定する
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'));