[英]Invalid or unexpected token using post method to firebase database
我正在尝试将静态数组插入到我的Firebase数据库中。 这就是我当前的数据库外观。
router.post('/:uuid', function (req, res) {
var ref = database.ref('watchers/' + req.params.uuid);
var body = _.pick(_.assign(addwatcher, req.body), _.keys(addwatcher));
body['createdAt'] = moment().format('YYYY-MM-DD HH:mm:ss');
body['totalRating'] = {1star:0,2star:0,3star:0,4star:0,5star:0,total:0};
ref.set(body);
res.send('Sucessfully authenticated!');
});
我正在使用此脚本保存我的身份验证ID而不是pushId,但是当我尝试创建数组时遇到问题时,它会在控制台上发送错误。
body['totalRating'] = {1star:0,2star:0,3star:0,4star:0,5star:0,total:0};
^
SyntaxError: Invalid or unexpected token
我只是想知道如何在.post方法上插入数组数据。
所有名称均以字母开头。
始终对所有代码使用相同的命名约定。 例如:
变量和函数名称写为camelCase
用大写形式编写的全局变量(我们没有,但是很常见)
用大写形式编写的常量(如PI)
您应该在变量名中使用hyp- hens , camelCase还是under_scores吗?
这是程序员经常讨论的问题。 答案取决于您问谁:
HTML5属性可以从数据开始(数据量,数据价格)。
CSS在属性名称(字体大小)中使用连字符。
连字符可能被误认为是减法尝试。 JavaScript名称中不允许使用连字符。
许多程序员更喜欢使用下划线(date_of_birth),尤其是在SQL数据库中。
下划线通常在PHP文档中使用。
PascalCase通常是C程序员首选的。
camelCase由JavaScript本身,jQuery和其他JavaScript库使用。
请勿以$开头名称。 这会使您与许多JavaScript库名称发生冲突。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.