gpt4 book ai didi

mysql - 无法将数据从express传递到ejs?

转载 作者:行者123 更新时间:2023-11-29 16:13:18 24 4
gpt4 key购买 nike

我尝试使用res.send("filename.ejs",data将数据从js文件(sample.js)传递到ejs )通过将对象转换为 JSON,其中 JSON 数据显示在控制台上,但在尝试传递它时显示错误

TypeError: Cannot create property '_locals' on string

有人可以帮忙解决这个问题并告诉我如何在 ejs 文件中调用它们

最佳答案

res.send()用于发送数据,无需指向ejs文件

res.send 将数组作为参数(res.send([body])),你可以在 ejs 中获取它,例如 {{ data }}

例如

节点 res.send({message: '你好'})

文件名.ejs

<div>{{ message }}</div> or <%= JSON.stringify(message)  %>

另外,由于 Express 5x 不支持您可以使用的 res.send() 方法

res.status(200).send({message: 'hello})

(你没有承认你的表达版本)

关于mysql - 无法将数据从express传递到ejs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55062513/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com