Javascript 未定义EJS函数参数

Javascript 未定义EJS函数参数,javascript,node.js,ejs,Javascript,Node.js,Ejs,我有50种不同的图像输入,我不想把它们都写出来,所以 我想使用一个可以设置参数的函数,并且只需要使用参数调用func。在ejs(html)中,我想像这样设置name attributename=”“,但是如果我调用func,并使用值painting3作为它抛出的名称 58 | 油漆3未定义 我在app.js中定义了post router.get('/:id/edit', async (req, res) => { try { const findPost = awa

我有50种不同的图像输入,我不想把它们都写出来,所以 我想使用一个可以设置参数的函数,并且只需要使用参数调用func。在ejs(html)中,我想像这样设置name attribute
name=”“
,但是如果我调用func,并使用值painting3作为它抛出的名称

58 |

油漆3未定义

我在app.js中定义了post

router.get('/:id/edit', async (req, res) => {
    try {
        const findPost = await Post.findById(req.params.id)
        res.render('admin/edit', {
            layout: 'layouts/admin',
            post: findPost,

        })
    } catch {
        res.redirect('/admin')
    }
})
每个输入都应该是这样的
所以我做了这个,但它没有像我预期的那样工作

<% function callPainting(postimage, postname, postdate, postprice, checkImage, postshowImage, name, name2, date, price, showImage) { %>
        <input type="file" class="filepond" name="<% name %>" value="<%= postimage %>">
<% } %>

我得到了更多的参数,但这是同样的问题