node.js - Node JS使用文件夹中的所有文件
问题描述
服务器.js
// Imports
const express = require('express')
const expressLayouts = require('express-ejs-layouts')
const app = express()
const port = 5000
app.use(express.static('utils'))
app.use('/css', express.static(__dirname + 'utils/css'))
app.use(expressLayouts)
app.set('layout', './layouts/full-width')
app.set('view engine', 'ejs')
app.get('', (req, res) => {
res.render('index', { title: 'Home Page'})})
app.get('/about', (req, res) => {
res.render('about', { title: 'About Page'})})
app.listen(port, () => console.info(`App listening on port http://127.0.0.1:${port}`))
如何让节点使用 1 个文件夹中的所有 .ejs 文件,而不必每次都添加它们?我似乎无法弄清楚如何。
文件夹布局:
--utils
---css
---js
---img
--------
--views
---layouts (folder)
---partials (folder, head and foot)
---index.ejs
---about.ejs
--------
--server.js
我的目标是,您添加一些.ejs 和节点自动添加一个 app.get 请求(还考虑是否一个文件夹中,如 /views/link/index.ejs 将转到 /link/index.ejs 等)
解决方案
推荐阅读
- iframe - Ace 编辑器在 iframe 中不起作用(react-frame-component)
- javascript - JQUERY/AJAX-multiply classes based on content number
- python - Python拆分函数和数组
- java - 在 Java 中从 Object 类型转换为 Integer 类型时出现 ClassCastException
- python - 无法部署 Django + Heroku
- aws-api-gateway - AWS Lambda 对来自源“localhost:3000”的“...”的 XMLHttpRequest 的访问已被 CORS 策略阻止
- java - 检查字符串是否包含制表符以及任何非空白字符
- r - 如何加载在保存到 www 目录的 Shiny 服务器中创建的新 PNG 文件?
- .net-core - UWP 上 netstandard 的文件访问被拒绝
- scala - 向量汇编器到密集向量的显式转换