Javascript 这个Node.js REST API应用程序代码段做什么?
我在RESTAPI示例中看到了以下创建数据的代码。关于它,我有几点不明白,有人能解释一下这个片段的总体目的吗Javascript 这个Node.js REST API应用程序代码段做什么?,javascript,node.js,rest,api,web-applications,Javascript,Node.js,Rest,Api,Web Applications,我在RESTAPI示例中看到了以下创建数据的代码。关于它,我有几点不明白,有人能解释一下这个片段的总体目的吗 既然我们用空字符串初始化,那么jsonString['Result']=“Success”在做什么 这是一个GETAPI,我的代码在哪里从文本字段获取数据 在Node.js代码段中,app是什么意思 为什么我们给的名称与我们已经给的名称相同,比如:app.app.create_data 此代码段将创建对某个API路由的JSON响应 此行将字符串值“Success”分配给键下的jsonSt
jsonString['Result']=“Success”
在做什么app
是什么意思app.app.create_data
“Success”
分配给键下的jsonString
对象。这是一种将键值对存储在数据库中的方法
jsonString
对象所包含的内容,即带有“Success”
消息的“Result”
,或带有说明的“Error”
。它将转换为JSON并作为响应发送:res.send(JSON.stringify(jsonString))
要开始使用Node.js应用程序,请查看以下链接:
- YouTube视频
- 博客系列
- 使用Express.js的博客条目
function createData(req, res) {
console.log('trying to store Data.')
console.log('testing log ' + req.body.productID)
app.create_data(req, function (err, response) {
console.log('while returning' + response)
console.log('while returning error is '+err)
if(!err){
var jsonString = {}
jsonString['Result'] = "Success"
res.setHeader('Content-Type', 'application/json')
res.send(JSON.stringify(jsonString))
res.end()
}
else{
var jsonString = {}
jsonString['Error'] = err.description
res.setHeader('Content-Type', 'application/json')
res.send(JSON.stringify(jsonString))
res.end()
}
})
}