css - CSS file is not found on localhost
问题描述
I have a nodeJs app and I am using expressJs framework, I am trying to run:
app.use('/public', express.static(path.join(__dirname,'public')));
But I am getting this error:
CSS file is not found on localhost
解决方案
app.use('/public', express.static(path.join(__dirname,'public')));
这是为自己创建一条虚拟路径。当您想将其命名为其他名称时,您应该使用这种方法。例如,假设您想/assets
在路径中使用,您会声明:app.use('/assets', express.static(path.join(__dirname,'public')));
但是由于您有一个名为 的实际文件夹public
,您可以只写:
app.use(express.static('public'))
推荐阅读
- jmeter - 当 jmeter 中的线程数增加时,请求失败并出现错误 400
- google-sheets - 如何在 Google 表格中使用 AVERAGEIF,仅处理具有特定文本的列
- godot - 编码新手 很困惑
- javascript - 如何仅使用“推送”方法向数组添加值一次
- java - 在JAVA中将字符串作为输入的问题
- python - 在 python 类中使用“self”
- excel - 过滤VBA中大于特定日期的数据
- javascript - 如何在用户位置附近动态添加传单 geoJSON 标记
- angular - 角度变化检测,在视图更新后根据 svg 对象几何属性更新视图的正确方法
- amazon-web-services - 设置期间无法从 EC2 Wordpress 连接到 Amazon RDS