node.js - Nunjucks:如何在html文件中使用相对文件路径?

标签 node.js express nunjucks

如果我使用FlaskJinja2,我可以做这样的事情:

<link href="{{ url_for('static', filename='css/bootstrap.css') }}" rel="stylesheet" type="text/css"/>
<script src="{{ url_for('static', filename='js/bootstrap.min.js') }}"></script>

如何使用 NunjucksExpressJS 执行类似操作? 或者让我们说一下 Nunjucks 中告诉 index.html 应该使用哪些文件夹来查找 css、js 和 img 文件的标准方法是什么?

最佳答案

在主文件中,声明用于提供静态文件的文件夹。

app.use(express.static(path.join(__dirname, 'public')))

现在在您的模板文件中,如果您引用

<img src='/logo.png'>

文件/public/logo.png将被加载

关于node.js - Nunjucks:如何在html文件中使用相对文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52328918/

相关文章:

javascript - 安装 Node v13 后来自 npm 的警告消息

javascript - 使用 Express 和 NodeJS 构建 REST API 的最佳实践

javascript - 413 有效载荷太大,在 express 中调整大小后用于 base64 字符串

node.js - 在 Express 4 中使用 Nunjucks

node.js - 将对象传递给 Node Express 中的 Nunjucks 模板

Node.js Azure 文件服务 - 403 错误调试

node.js - 在服务器上异步运行方法

json - 向express路由添加参数,检索相反的

javascript - 在 express 中调用函数 - 未定义

javascript - 我如何使用 Nunjucks 按日期排序?