javascript - Node JS,mongoDB - 从 mongodb 检索的路由变量导致错误,因为 ' 字符与字符串一起存储
问题描述
我特别有两个问题
- 如何使用与客户端 Js 中的路由一起传递的变量。
- 如何修复与 mongoDB 中的字符串一起存储的转义字符,因为它们正在创建错误。
感谢任何类型的最佳实践、改进或建议。
问题1描述:
这就是我传递路由变量的方式
res.render('index', {weightEntries: weightEntries});
这就是我在客户端 Js 中使用它的方式(但我觉得它不是正确的方式),我将 ejs
其用作模板引擎
let weightEntrieslocal = [<%= weightEntries %>];
问题2说明:
这就是我在将日期字符串插入 mongoDB 之前创建日期字符串的方式
let d = new Date();
let months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
let dateString = d.getDate().toString() + " " + months[d.getMonth()].toString() + " " + d.getFullYear().toString();
当我从 mongoDB 检索我的文档时,就像这样
{ weight: 84.4, datelabel: '3 Feb 2021' }
这些'
字符正在创建错误。