zoukankan      html  css  js  c++  java
  • koa koa-static 静态资源中间件

    Koa koa-static 中间件的使用

    1、安装 koa-static

     

    npm install --save koa-static

     

    2、引入配置中间件

    const static = require('koa-static');
    app.use(static(
        path.join(__dirname, 'public')
    ))

    demo

    /*
     koa-static 静态资源中间件  静态web服务
    
    1.cnpm install  koa-static --save
    
    2.const static = require('koa-static')
    
    3.配置中间件
    
     app.use(static('static'))
    
    * */
    
    
    
    var Koa=require('koa'),
        router = require('koa-router')(),
        views = require('koa-views'),
        bodyParser = require('koa-bodyparser'),
        static = require('koa-static');
    
    var app=new Koa();
    /*应用ejs模板引擎*/
    app.use(views('views',{
        extension:'ejs'
    }))
    
    //http://localhost:3000/css/basic.css  首先去static目录找 ,如果能找到返回对应的文件,找不到 next()
    
    //配置静态web服务的中间件
    //app.use(static('./static'));
    
    app.use(static(__dirname+'/static'));
    
    app.use(static(__dirname+'/public'));   //koa静态资源中间件可以配置多个
    
    
    
    //配置post bodyparser的中间件
    app.use(bodyParser());
    
    router.get('/',async (ctx)=>{
        await  ctx.render('index');
    })
    
    //接收post提交的数据
    router.post('/doAdd',async (ctx)=>{
    
        console.log(ctx.request.body);
        ctx.body=ctx.request.body;  //获取表单提交的数据
    })
    
    app.use(router.routes());   /*启动路由*/
    app.use(router.allowedMethods());
    app.listen(3000);

     

     

  • 相关阅读:
    cef 依赖的文件 libcef
    ubuntu 添加新分区,并挂载/home
    x509 证书链验证
    chromium调试
    Chromium智能指针使用指南
    具有扩展主密钥时SSL/TLS的主密钥计算
    OpenSSL解惑2:如何强制选择协议的版本
    基于Gmssl的SM2加解密算法Demo
    漫谈TLS nonce
    VS2015动态库静态加载时指定动态库位置的方法
  • 原文地址:https://www.cnblogs.com/loaderman/p/11511516.html
Copyright © 2011-2022 走看看