如何使用节点 js 转换 attribute/variable
how to convert attribute/variable using node js
我用聊天燃料创建了一个机器人。它询问性别机器人让你选择男性还是女性..两者都设置为一个属性gender
但我想做的是改变每个selected的值就像我一样select 男性值为 1,如果女性值为 0 ..
当它保存到我的数据库时会发生什么 gender = male
或 gender = female
我想要实现的是当我 select 男性时将保存的值为 1 如果女性0 所以它在我的数据库上看起来像 gender = 1
if male
和 gender = 0
if female
router.post('/chatbot_patient', (req, res) => {
var ref = database.ref('patients');
var body = _.pick(_.assign(patient, req.body), _.keys(patient));
body['client_fk'] = req.body['chatfuel user id'];
req.body['1'] = req.body['male'];
req.body['0'] = req.body['female'];
body['gender'] = req.body['gender1'];
body['createdAt'] = moment().format('YYYY-MM-DD HH:mm:ss');
ref.push(body);
res.json({
"messages": [
{"text": "You are now registered as iWatcher."}
]
});
});
这就是我的节点脚本的样子。我试过转换它但它不起作用..有没有办法在节点上做它?
尝试获取值并将其设置在另一个变量中:
var gender = req.body['gender'] === 'male' ? 1: 0;
我用聊天燃料创建了一个机器人。它询问性别机器人让你选择男性还是女性..两者都设置为一个属性gender
但我想做的是改变每个selected的值就像我一样select 男性值为 1,如果女性值为 0 ..
当它保存到我的数据库时会发生什么 gender = male
或 gender = female
我想要实现的是当我 select 男性时将保存的值为 1 如果女性0 所以它在我的数据库上看起来像 gender = 1
if male
和 gender = 0
if female
router.post('/chatbot_patient', (req, res) => {
var ref = database.ref('patients');
var body = _.pick(_.assign(patient, req.body), _.keys(patient));
body['client_fk'] = req.body['chatfuel user id'];
req.body['1'] = req.body['male'];
req.body['0'] = req.body['female'];
body['gender'] = req.body['gender1'];
body['createdAt'] = moment().format('YYYY-MM-DD HH:mm:ss');
ref.push(body);
res.json({
"messages": [
{"text": "You are now registered as iWatcher."}
]
});
});
这就是我的节点脚本的样子。我试过转换它但它不起作用..有没有办法在节点上做它?
尝试获取值并将其设置在另一个变量中:
var gender = req.body['gender'] === 'male' ? 1: 0;