gpt4 book ai didi

node.js - 如何使用 Express 和 Node JS 构建不区分大小写的 REST API

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:05 25 4
gpt4 key购买 nike

我使用如下所示的快速 Controller 方法。如何确保我能够从 {"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

最佳答案

如果您知道只有两种配置,为什么不尝试一下:

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 循环,如所讨论的 here .

关于node.js - 如何使用 Express 和 Node JS 构建不区分大小写的 REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com