iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >如何使用 Chi 路由器提供静态文件夹服务
  • 751
分享到

如何使用 Chi 路由器提供静态文件夹服务

go语言 2024-02-09 14:02:03 751人浏览 薄情痞子
摘要

PHP小编苹果为您介绍如何使用Chi路由器提供静态文件夹服务。Chi是一个轻量级的Go语言WEB框架,它提供了简洁、高效的路由功能。通过Chi,我们可以轻松地搭建一个静态文件夹服务,将

PHP小编苹果为您介绍如何使用Chi路由器提供静态文件夹服务。Chi是一个轻量级的Go语言WEB框架,它提供了简洁、高效的路由功能。通过Chi,我们可以轻松地搭建一个静态文件夹服务,将静态文件直接展示在浏览器中。本文将详细介绍如何配置Chi路由器并提供静态文件夹服务,让您的网站更加高效和便捷。让我们来一起了解吧!

问题内容

我想提供具有以下形式的文件夹:

my-project/
  - public/ <- The folder that I want to serve and also all the subfolders and files
    - CSS/
      - styles.css

    - js/
      - script.js

  - main.go

我想使用URL的Http://localhost/api/static/css/styles.csshttp://localhost/api/static/js/script.js来访问它

所以我尝试做下一步:

package main

import (
    "log"
    "net/http"

    "GitHub.com/go-chi/chi/v5"
)

func main() {
    r := chi.NewRouter()

    r.Handle("/api/static/*", http.StripPrefix("/public/", http.FileServer(http.Dir("./public"))))

    if err := http.ListenAndServe(":80", r); err != nil {
        log.Fatal(err)
    }
}

这不起作用,当我尝试访问 http://localhost/api/static/css/styles.csshttp://localhost/api/static/js/script 时,它会给我一个 HTTP 404 错误代码.js

解决方法

您必须从路径中剥离 /api/static ,因此,例如,如果请求来自 /api/static/css/styles.css ,剥离它将留下 css/styles.css ,这将在 ./public 下查找,得到 ./public/css/styles.css

以上就是如何使用 Chi 路由器提供静态文件夹服务的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 如何使用 Chi 路由器提供静态文件夹服务

本文链接: https://www.lsjlt.com/news/562606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用 Chi 路由器提供静态文件夹服务
    php小编苹果为您介绍如何使用Chi路由器提供静态文件夹服务。Chi是一个轻量级的Go语言Web框架,它提供了简洁、高效的路由功能。通过Chi,我们可以轻松地搭建一个静态文件夹服务,将...
    99+
    2024-02-09
    go语言
  • go - 如何在 Gin 中使用 JWT 提供基于路由的授权的静态文件?
    在使用Go编写Web应用程序时,Gin是一个非常受欢迎的框架,它提供了快速、灵活和易于使用的方式来构建API和Web应用。在许多应用程序中,我们需要提供静态文件,如CSS、JavaSc...
    99+
    2024-02-11
  • 如何使用Go语言实现路由的静态文件服务
    如何使用Go语言实现路由的静态文件服务概述:在Web开发中,静态文件服务是非常常见且重要的功能。它通常用于提供网站的静态资源,例如HTML、CSS、JavaScript、图像等。本文将介绍如何使用Go语言实现一个简单的路由的静态文件服务,并...
    99+
    2023-12-17
    Go语言 路由 静态文件服务
  • 如何使用路由器设置静态ip
    这篇文章给大家分享的是有关如何使用路由器设置静态ip的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。不用路由器时,单台宽带接入上网,需要配置IP地址、网关、DNS服务器地址等,由运营商或房东提供。这是一种静态IP网...
    99+
    2023-06-20
  • 如何在 Gin 路由器中渲染静态文件?
    学习知识要善于思考,思考,再思考!今天编程网小编就给大家带来《如何在 Gin 路由器中渲染静态文件?》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起...
    99+
    2024-04-05
  • django如何使用apache2提供静态页面
    这篇文章给大家分享的是有关django如何使用apache2提供静态页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近有些初学django的人反映,apache部署实现是太难了,小编在刚学习这部分内容的时候也...
    99+
    2023-06-14
  • 如何使用Node写静态文件服务器
    目录背景功能介绍代码实现基础代码实现大文件优化Stream减少文件传输带宽使用浏览器缓存什么是Etag总结背景 作为前端工程师,我想大家一定对静态文件服务器不会陌生。所谓的静态文件服...
    99+
    2024-04-02
  • Docker容器中的服务器(提供静态reactjs文件)404页面未找到
    php小编百草将为大家介绍如何解决在Docker容器中提供静态ReactJS文件时出现的404页面未找到的问题。在使用Docker部署应用程序时,有时会遇到这个问题,但不用担心,我们可...
    99+
    2024-02-09
    排列
  • 如何使用Express托管静态文件
    这篇文章主要为大家展示了“如何使用Express托管静态文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Express托管静态文件”这篇文章吧。通过 ...
    99+
    2024-04-02
  • 如何使用Nginx搭建详细的静态文件服务器【经典】
    Nginx是一种强大的Web服务器,可以用于托管静态文件。本文将详细介绍如何使用Nginx搭建一个静态文件服务器,使您能够轻松地浏览目录、导航子目录和文件,并通过浏览器下载文件。 以下是使用Nginx...
    99+
    2023-10-06
    nginx java
  • 如何使用Nodejs搭建服务器访问html、css、JS等静态资源文件
    这篇文章给大家分享的是有关如何使用Nodejs搭建服务器访问html、css、JS等静态资源文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。第一步,俗话说的好,工欲善其事,必先...
    99+
    2024-04-02
  • 如何用路由器做云服务器
    路由器是一种将数据从一个节点传输到另一个节点的设备。以下是利用路由器来完成云服务器的简单步骤: 设置路由器端口号和IP地址。路由器通常会提供多个端口号以供您选择。您可以在路由器界面上查找这些端口号,以便为您的路由器设置一个默认的IP地址...
    99+
    2023-10-26
    路由器 如何用 服务器
  • 云服务器如何放文件夹
    要将文件夹放到云服务器上,可以使用以下几种方法:1. 使用FTP(文件传输协议):通过FTP客户端软件(例如FileZilla)连接...
    99+
    2023-09-27
    云服务器
  • 如何使用阿里云服务器连接路由器?
    阿里云服务器是阿里集团提供的一项云计算服务,其强大而灵活的计算能力吸引了大量用户。然而,如何将阿里云服务器与路由器连接起来呢?这不仅是一个技术问题,也是一个管理问题。本文将详细介绍如何操作。 一、准备工作阿里云服务器:首先,你需要有一台阿里...
    99+
    2023-10-30
    阿里 如何使用 路由器
  • 如何使用Node.js搭建一个静态Web服务器
    这篇文章主要介绍了如何使用Node.js搭建一个静态Web服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何使用Node.js搭建一个静态Web服务器文章都会有所收获,下...
    99+
    2024-04-02
  • 如何建立云服务器端口命令提示文件夹
    一、设置云服务器端口号 打开控制面板,并点击“管理工具”。 点击“服务”选项卡,并找到“Amazon Web Services(AWS)”。 在AWS服务下,找到“端口”选项卡。在该选项卡中,你可以看到当前系统上所有可用的端口号。 如果...
    99+
    2023-10-27
    端口 文件夹 命令
  • 云服务器如何管理文件夹
    Linux系统云服务器使用FTP服务管理文件在root权限下,通过如下命令安装vsftp服务[root@VM_250_202_tlinux ~]# yum install vsftpd修改云服务器配置文件,禁用服务器匿名登录[root@VM...
    99+
    2024-04-02
  • 如何制作云服务器文件夹
    制作云服务器文件夹的方法如下: 下载并安装云服务器软件。你可以在 Github 或其他类似的网站下载该软件。在安装时,应使用与原始安装相同的用户名和密码。 安装云服务器软件。在安装完软件后,打开控制台,以便管理员可以管理服务器。 创建一...
    99+
    2023-10-27
    文件夹 服务器
  • 云服务器如何导出文件夹
    在云服务器中,可以使用以下方法导出文件夹:1. 压缩文件夹:将文件夹内容压缩为一个文件,然后下载该压缩文件。可以使用命令行工具如ta...
    99+
    2023-09-22
    云服务器
  • Golang GinWeb框架之如何使用静态文件/模板渲染
    这篇文章主要讲解了“Golang GinWeb框架之如何使用静态文件/模板渲染”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Golang GinWeb框架之...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作