美文网首页
express中间件

express中间件

作者: drunkcat2020 | 来源:发表于2016-08-24 14:51 被阅读0次

express中间件的学习

自学前端的这个过程,在接触到node、express等东西应该算是学习过程中的一个分界点了,在这之后,略懂了一些后端的知识,也对网站构建的整个过程以及不同的阶段需要用到的工具有了一个大概的了解。最近在开始写一个自己小项目,和照着书上做不一样,自己独立来完成的时候需要把一些以前不知道不在意的地方搞清楚,比如express中的经常用到的中间件的作用。下面是对几个中间件的小结:

CORS

cross-origin resource sharing

关于CORS:1、服务端CORS只包含在HTTP's 的头部,可以告知哪个域可以请求API,哪些http方法是被允许的,哪些终端可以跨域共享应用程序。

2、express中的中间件cors()可以释放我们的API的访问权限,在命令行中输入 $npm install cors --save 进行安装。使用方式如下:

    var express = require('express');
    var cors = require('cors');

    var app = express();

    app.use(cors({//用来限制头部文件中的信息
        origin:['http://localhost:8000'],
        methods:['GET','POST'],
        allowaHeaders: ['Content-Type','Authorization'],
    }));

    app.get('/',function(req,res) {
        res.json({status: 'my api is alive'});
    });
    app.listen(3000,function() {
        console.log('app is listenting');
    });

    module.exports = app;

morgan

设置应用程序报告并把用户的请求生成日志文件。

用法:

    var express = require('express');
    var app = express();
    app.use(morgan('common'));
    app.get('/',function(req,res) {
        res,json({status:'my api is alive'});
    });

    app.listen(8000,function(req,res) {
        console.log('app is listening');
    });

X.png

compression

此中间件压缩相应的json数据和静态文件为GZIP格式,使请求更轻,加载速度更快。

用法:(在路由前加入)

    var express = require('express');
    var compression = require('compression');
    var app = express();
    app.use(compression);

相关文章

  • Express中间件

    Express框架是由路由和中间件构成的一个web开发框架。 1. Express 中间件 中间件是Express...

  • day07-node-中间件

    案例:结构: Express中的中间件: 中间件:处理请求的,本质就是个函数 在 Express 中,对中间件有几...

  • koa.js的使用(koa2)

    koa与Express简单比较Express connect 中间件 封装了 路由、视图,koa co中间件 不包...

  • Express

    Express express与ejs 静态服务 中间件 第三方中间件 Cookie Session expres...

  • 跟我一起学Express之session、redis、登录验证

    上节我们说到,express中间件,并简单实现了我们自己的中间件,按照小编自己的理解 express就是靠中间件为...

  • Express API 总结

    1、express 相关 API: express.json(options)这是Express中内置的中间件功能...

  • 访问静态文件 static-file 中间件

    作为express 中间件使用

  • 模板

    express: web 框架 express-session: session 中间件 connect-m...

  • express middleware的使用

    更新中~ express 中间件 中间件的作用一般是为了实现业务的解耦,提供访问的接口。在express中,中间件...

  • Node之中间件

    中间件概述 Express框架中一个非常重要的概念——中间件。在Express框架中,允许通过中间件的使用来调用各...

网友评论

      本文标题:express中间件

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