如何使用Express和Node JS构build不区分大小写的REST API
我使用如下所示的快速控制器方法。 如何确认,我可以从{“Name”:“Sam”,“EmpId”:1}或{“name”:“Sam”,“empId”:1}
app.post '/api/employee', (req, res) -> employee = new EmployeeModel({ Name: req.body.Name, EmpId: req.body.EmpId }) employee.save (err) -> if (err) res.send err else res.send employee
如果你知道这只是两个configuration,为什么不尝试:
app.post '/api/employee', (req, res) -> employee = new EmployeeModel({ Name: req.body.Name || req.body.name, EmpId: req.body.EmpId || req.body.empId }) employee.save (err) -> if (err) res.send err else res.send employee
否则,您将需要一个for...in
循环,如此处所述。