javascript - Express-js - 我无法让 express.static(__dirname.. 工作
问题描述
我一直在阅读,我无法得出正在发生的事情的结论,我将不胜感激。首先,这是我的设置:
-
- views
- partials
header.ejs
app.js
...
app.use(express.static('public/css/'));
app.use(express.static('node_modules/bootstrap/dist/css/'));
这是在 ejs 模板中提供标题页:
<link rel="stylesheet" type="text/css" href="/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="/YelpcampStyle.css">
现在......上面的工作就像一个冠军,这就是我首先写它的方式,但我相信这不是一个干净/最佳实践,所以我试图这样说:
app.use('/static', express.static(__dirname + '/public'));
他们提供的代码在我的情况下不起作用,我试过了,但找不到引导程序或自定义 css。我试过了:
app.use('public/css/', express.static(path.join(__dirname + 'node_modules/bootstrap/dist/css/')));
现在..如果我写这个:
app.use('', express.static(path.join(__dirname + 'node_modules/bootstrap/dist/css/')));
它找到引导程序...
我也用昏迷而不是+尝试了上述方法,但仍然不起作用。也试过这个:
var path = require('path');
app.use('/scripts', express.static(path.join(__dirname, 'node_modules/bootstrap/dist')));
没有好的结果。有人可以指出我错过了什么/做错了什么。
解决方案
推荐阅读
- angular - 多个表的自定义过滤器组件 - Angular
- linux - pipe() 和 socket() 线程安全吗?(双重关闭()问题)
- r - 如何为每个列表元素分配变量名称?
- excel - IE浏览器自动化与excel vba
- android - 如何在后按时停止活动及其类进程
- java - 无法导入 javax.ejb.Schedules 和 javax.ejb.Schedule 注释
- python - 从算子中分离出来,同时保留算子
- django - 用户在 Django Rest 框架中发送发布请求时如何返回 html 页面
- r - 如何使用 ggplot 更改组图例顺序
- python-3.x - 如何从谷歌云将数据加载到 jupyter notebook VM?