美文网首页
koa-router与koa-send作为静态服务器

koa-router与koa-send作为静态服务器

作者: Collie | 来源:发表于2019-09-29 00:00 被阅读0次
import {Context} from "koa";
import * as Router from 'koa-router';
import * as send from 'koa-send';

import pagesPathRoot from '../../../resources/pages/pages-root';
import * as path from "path";

let router: Router = new Router();


router.get(
    "/simple/menu/:idWithPath+",
    async (context: Context) =>
    {
        let relativePath: string = context.request.path.substring(
            context.request.path.search(
                context.params.idWithPath.split('/')[0]
            ) + context.params.idWithPath.split('/')[0].length
        );
        if (relativePath === "") relativePath = "/";
        
        await send(
            context, relativePath, {
                root: path.join(pagesPathRoot, "simple/menu"),
                index: "index.html"
            }
        );
        
        console.log(pagesPathRoot);
    }
);

export default router.routes();

相关文章

  • koa-router与koa-send作为静态服务器

  • koa静态文件处理

    koa使用koa-staitc来处理静态文件 其核心使用koa-send组件来完成,对齐文件进行解析,它对文件进行...

  • Nginx开启gzip压缩

    配置nginx 现在博客是通过hexo生成public静态资源上传到阿里云服务器,用nginx作为静态资源服务器的...

  • [ Laravel 5.3 文档 ] 核心概念 —— 门面(Fa

    1. 简介 门面为服务器容器提供了“静态接口”,La的门面(facades)作为服务器容器中的底层类的“静态代理”...

  • 07.Nginx静态资源配置

    1.静态资源类型 Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请...

  • 后台 常用知识 梳理

    Service 常用知识 nginx 反向代理服务器 作用: 作为http服务器,例如网页静态服务器; 虚拟主机,...

  • 相关web知识

    静态网站与动态网站: 静态:客户端无法与服务器交互数据 eg:html 动态: 网站技术 ...

  • Nginx下的常用模块和模块的使用示例

    Nginx简介 在服务器上装上Nginx软件可以把服务器作为一个静态的web资源服务器,也可以作为一个代理服务器,...

  • axios 文件下载

    只用 axios 来实现: 在 服务器路由中实现(本案例借助的是koa-router路由接口):

  • php中的数据库

    Xampp分为数据库服务器与web服务。web服务分为静态web服务器与动态web服务器访问用:localhost...

网友评论

      本文标题:koa-router与koa-send作为静态服务器

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