当前位置: 首页 > 面试题库 >

找不到404页面-渲染CSS文件

狄承望
2023-03-14
问题内容

我目前在Go中工作。我在本地计算机上创建了一个Web服务器。我按照此页面上的说明在Go
Web应用程序中渲染CSS,但仍然出现404错误,程序似乎无法找到我的css文件在哪里。我的目录如下。

src文件夹contains中css/somefilename.csssrc还包含server/server.go

server.go文件中的代码如下。

http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))

当我转到localhost:8080/css/404页面时,找不到页面。我还使用模板来呈现html代码。模板在文件夹中

src/templates/layout.html

html代码如下:

<link rel="stylesheet" type="text/css" href="../css/css490.css" />

问题答案:

由于您没有为css文件夹指定完整路径,而只是为它指定了相对路径,因此是否找到css文件取决于 您从中运行应用程序文件夹
(工作目录,这是相对路径的解析路径)。

例如,如果您从启动应用程序srcgo runserver/server.go它的工作。如果您使用来从src/server文件夹中启动它go run server.go,则它将不起作用。同样,如果您从放入bin文件夹的应用程序创建一个本机可执行文件,然后从该bin文件夹启动该可执行文件,这也将不起作用,因为该css文件夹不在bin文件夹中。

go run server/server.gosrc文件夹中启动它,或者将css文件夹复制到您的bin文件夹中,然后从文件夹中启动可执行bin文件,它应该可以工作(但是在这种情况下,您还必须复制其他静态文件,例如html模板)。



 类似资料:
  • 我有以下错误 未找到页面(404)请求方法:GET请求URL:http://127.0.0.1:8000/使用Decoder.urls中定义的URLconf,Django尝试了这些URL模式,顺序如下:form.html[name='form1']hl7[name='hl7']空路径与这些都不匹配。您会看到这个错误,因为您的Django设置文件中有DEBUG=True。将其更改为False,Dja

  • web-frame 模块可自定义渲染当前网页 进程: 渲染进程​ 例如放大当前页至 200%. 1 const {webFrame} = require('electron') 2 webFrame.setZoomFactor(2) Copied! 方法 webFrame.setZoomFactor(factor) 用途:设置页面的缩放系数 factor Number - 缩放系数 注意:缩放系数

  • 我在服务器上上传了我的网站,我的网站运行良好。但我有个问题。 当我从路由转到路由时,组件也被加载了。但是当我复制我的组件url时,我得到了。 例如,当我复制/粘贴此url时: http://test.shadyab.com/offers/Arya-Ceremonial-Pool-VIP-off 我有一个。 我的路线: 我的应用程序。js: 即使用户想要刷新当前网页,也会收到404错误。 我的服务器

  • 当我使用eclipse启动Tomcat9,然后导航到http://localhost:8080时,它会给出404页的not found并抛出错误:“origin server dot find a current representation for the target resource or is not welligen to display that ixist”。但是,当我转到tomca

  • 渲染过程 1.最初的最初,我们要知道 ./build/webpack.base.conf.js 这个文件,是webpack打包的主要配置文件 其中 module.exports = { entry : { app: './src/main.js' // 这里就定义了vue的入口文件 } } 知道了这个打包文件,我们就可以知道接下来的事儿了。 2.找到index.html ,可

  • 页面渲染设置 页面渲染功能开启后能自动加载出网页中的ajax内容 服务器中需要安装谷歌浏览器,支持linux、win系统 centos7安装chrome的命令: wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm yum localinstall google-chrome-stable_