在Javascript(node.js,express.js,ejs)中访问服务器端变量[关闭]

Posted

技术标签:

【中文标题】在Javascript(node.js,express.js,ejs)中访问服务器端变量[关闭]【英文标题】:Accecing server side variable in Javascript(node.js, express.js, ejs) [closed] 【发布时间】:2019-02-20 02:14:56 【问题描述】:

您好,我是后端编程的新手,我正在尝试将对象数组发送到客户端,然后客户端将对象添加到数组中。 我正在将 node.js 与 express.js 和 ejs 视图引擎一起使用。

这是我的代码:https://www.w3schools.com/code/tryit.asp?filename=FVAMRIPCZT8J

我要发送的数组是形状。

【问题讨论】:

你的代码在哪里?我想你忘了把它放在问题中。 我知道我现在修好了 将minimal reproducible example 作为格式正确的文本放在问题中 【参考方案1】:

在 ejs 中你可以这样做: 把它放在你的 ejs 文件中

var shapes = <%=the-Array-Of-Shapes%> 

从路线使用:

app.get('/your-route',(req,res)=>
res.render('your-ejs-file',the-Array-Of-Shapes);//here you are passing the array and the renderer will do the job
)

【讨论】:

非常感谢,这真的很有帮助!但是当我把它放在我的文件中时,它会说 [[object Object]],知道如何解决这个问题吗? 请选择它作为答案:var shapes =

以上是关于在Javascript(node.js,express.js,ejs)中访问服务器端变量[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

node.js十大开发框架

在 Node.js 中管理数据库连接,最佳实践?

Express Node.js 不起作用

使用 Node.js 在 html 表中显示 mysql

在 app.js 和路由 y node.js 之间共享一个对象

从 node.js 服务器运行角度