我试图弄清楚为什么我的node.js应用程序不喜欢它当我尝试将对POST请求主体的一部分的引用作为对象文字的键传递时.考虑以下:
//////////CODE SNIPPET
//problem section of object
"sort": [
{
req.body.sortField: {
"order": req.body.direction,
"unmapped_type": "boolean"
}
}
]
//////////REQUEST BODY
{
"fromDate": 1468213200000,
"toDate": 1468219300000,
"sortField": "#timestamp_milli",
"direction": "desc",
"columns": [
"*"
]
}
Run Code Online (Sandbox Code Playgroud)
我可以通过引用将direction属性作为值传递而没有任何问题,但是当我尝试将sort属性作为键传递时,我在运行应用程序时遇到错误:
req.body.sort: {
^
SyntaxError: Unexpected token .
Run Code Online (Sandbox Code Playgroud)
我的猜测是我不能将引用作为对象文字中的键传递.如果这是真的,为什么?有没有解决这个问题?如果不是这样,我在这里的理解是什么?
感谢您的时间.
编辑:JSON和JavaScript对象文字之间的澄清.还有,回答.谢谢大家!