• node 前端自动化工具: 静态资源


    问题1:

    静态资源处理 

    express 快速起个服务好用,静态处理也是一把好手:

    const express = require("express");
    const app = express();

    在 Express 中提供静态文件

    为了提供诸如图像、CSS 文件和 JavaScript 文件之类的静态文件,请使用 Express 中的 express.static 内置中间件函数。

    将包含静态资源的目录的名称传递给 express.static 中间件函数,以便开始直接提供这些文件。例如,使用以下代码在名为 public 的目录中提供图像、CSS 文件和 JavaScript 文件:

    
    app.use(express.static('public'));
    
    

    现在,可以装入位于 public 目录中的文件:

    http://localhost:3000/images/kitten.jpg
    http://localhost:3000/css/style.css
    http://localhost:3000/js/app.js
    http://localhost:3000/images/bg.png
    http://localhost:3000/hello.html
    

     


    问题2:
     
    获取请求地址后:默认会在当前目录下查找文件的index.html文件输出,
     
    http://localhost:8000/auto/2016/  => 如果下面有index.html 这里就会自动输出该页面
     
     
    问题来了!!
      如何修改默认输出的文件?
    else
      想列出2016下面文件,不要输出 index
      只在输入: http://localhost:8000/auto/2016/index.html 再输出
     
      
     
    怎么办????
    那要聊聊 express 的静态是怎么实现的
    serve-static 是他的静态核心:https://github.com/expressjs/serve-static 连接在这里自行了解
     
    上码:
    app.use(`/`, express.static(`${it.path}`, { 'index': [] }));
    修改或取消可以对{index:[配置,支持多个]}
     
    就这样吧!
     
     
     
  • 相关阅读:
    linux内存-swap
    linux内存-buffer和cache
    Linux内存-内存管理机制oom_killer
    HTTPS(二)证书合法性校验
    HTTPS(一)基础及连接建立
    docker镜像(一)overlayfs
    DNS(三)全局流量调度
    建造者模式(Builder Pattern)
    抽象工厂模式(Abstract Factory)
    工厂方法模式(Factory Method Pattern)
  • 原文地址:https://www.cnblogs.com/SongYiJian/p/6386829.html
Copyright © 2020-2023  润新知