【发布时间】:2021-07-17 13:09:53
【问题描述】:
我在尝试加载我的 css 文件时遇到了很多麻烦。每次我托管本地服务器并访问我的网站时,它都可以正常工作。但是,当我使用 cpanel 上传我的网站并尝试访问该网站时,html 会加载,但 css 不会。此外,当我检查页面并转到源时,css 文件为空白,并且出现错误“加载资源失败:'styles.css' 服务器响应状态为 404 ()”。我很困惑,请帮忙
下面是我的css '''''''''''''''''''''''''''''''''''''''''''
<link rel="stylesheet" href="css/styles.css">
'''''''''''''''''''''''''''''''''''''''''''
下面是我使用 node.js 的 app.js // 请记住我有一个包含 css 文件夹的公共文件 ''''''''''''''''''''''''''''''''''''''''''''' '''''
const express = require('express')
const bodyParser = require('body-parser')
const path = require('path')
// var request = require('superagent')
const app = express()
app.use(express.static('public'))
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))
app.use('/public', express.static('css/styles.css'))
app.get('/', function (req, res) {
res.sendFile('/index.html', { root: __dirname })
})
app.listen(3000, function () {
console.log('Server is running on port 3000')
})
''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''
【问题讨论】:
-
你如何上传你的网站,一个 zip 文件? CSS 文件是否存在于服务器上的预期文件夹中?
-
我想应该是 app.use(__dirname + '/public', express.static('css/styles.css')),让我知道这是否有效。
-
您是否正在使用 webpack 之类的工具来捆绑和缩小您的客户端网站内容?
-
@Zachary Mitchell 你能在这里分享你的网址吗?
-
@MauricioGraciaGutierrez 我可以在 cpanel 上找到我的 css 文件,但是当我检查我的页面并转到源文件 css 文件没有内容时