zoukankan      html  css  js  c++  java
  • 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:[配置,支持多个]}
     
    就这样吧!
     
     
     
  • 相关阅读:
    数据模型Model(I)
    泛型
    iOS开发之widget实现
    ios断点续传:NSURLSession和NSURLSessionDataTask实现
    iOS 直播类APP开发流程解析
    iOS实现电话状态监听 CoreTelephony
    iOS9全新的联系人相关框架——Contacts Framework
    iOS开发集成微信支付
    如何在 Git 里撤销(几乎)任何操作
    iOS开发网络缓存原理
  • 原文地址:https://www.cnblogs.com/SongYiJian/p/6386829.html
Copyright © 2011-2022 走看看