美文网首页我爱编程
node.js express框架常用API

node.js express框架常用API

作者: 飞鱼_JS | 来源:发表于2018-03-31 15:58 被阅读0次

    重要中间件

    • body-parser - node.js 中间件,用于处理 JSON, Raw, Text 和 URL 编码的数据。
    • cookie-parser - 这就是一个解析Cookie的工具。通过req.cookies可以取到传过来的cookie,并把它们转成对象。
    • 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'));
    

    相关文章

      网友评论

        本文标题:node.js express框架常用API

        本文链接:https://www.haomeiwen.com/subject/phkgcftx.html