我得到了以下执行swithch语句的node.js代码片段:
var obj = JSON.parse(file);
app.post('/save', function (req, res) {
switch (config_value){
case 'data1':
config_to_pass.A[0] = req.body;
break;
case 'data2':
config_to_pass.B[0] = req.body;
break;
}
}
config_value是json上的键,如A,B,C等。上面的代码有效,但接下来我要做的是config_to_pass.config_value[0]
即时取消。我想做以下逻辑,因为如果我添加更多的键,如D,E,F,我需要更改代码。
答案 0 :(得分:0)
你想做这样的事吗?
var obj = JSON.parse(file);
app.post('/save', function (req, res) {
config_to_pass[config_value] = req.body;
}
或:
var obj = JSON.parse(file);
app.post('/save', function (req, res) {
config_to_pass[config_value][0] = req.body;
}
顺便说一句,最好包含一些回复,甚至包括:
res.json({ok: true});
你的处理程序内部。否则请求将挂起并超时。