怎么给后端返回的json中添加数据

怎么给后端返回的json中添加数据,第1张

(1) 将如下代码copy之后保存为 server.js

(2) 然后执行: node server.js

var http = require('http')

var url = require('url')

// 访问的json地址与返回的json数据映射关系

var array=[

{

url:'/signup/index.json',

json:'{"tasks":[{"finishType":"人数优先","gmtEnd":"2015-11-19 11:30:00","gmtStart":"2015-11-17 11:30:00","id":98,"memo":"招新任务01","name":"招新任务01","requireNum":10,"signedupNum":0,"signupStatus":"","taskStatus":"进行中"}],"stat":"ok"}'

},

{

url:'/signup/applyCheck.json',

json:'{"signupInfo":{"alipayAccount":"20881021179902510156","alipayCardNo":"2088102117990251","birthday":"","certifyStatus":null,"city":"","college":"","email":"[email protected]","gender":null,"gmtCreate":null,"gmtModified"键燃:null,"id":2,"identityCardNo":"330283198903120025","identityCardPic":"","major":"","maxWeekHours":0,"minWeekHours":0,"mobile":"18905818799","province":"","qualificationPic":"","realName":"zhulu","哪态recruitSource":"","signupTaskId":98,"status":null,"statusReason":"","student":false,"testScore":0,"trainScore":0},"checkResult":{"code":"SUCCESS","message":"处理成功","printResult":true,"success":true},"stat":"ok"}'

},

{

url:'/server/matchSuggest.json',

json:'{"TotalHits":88,"errorCode":0,"errorDesc":"no_error","李亮源MatchResults":[{"CatId":"4098","CatTitlePath":"%E5%86%85%E9%83%A8%E7%9F%A5%E8%AF%86%E5%BA%93%3E%E8%B4%A6%E6%88%B7%E5%9F%BA%E7%A1%80%E5%8F%8A%E8%B5%84%E4%BA%A7%E7%AE%A1%E7%90%86%EF%BC%88%E6%96%B0%EF%BC%89%3E%E8%B4%A6%E6%88%B7%E5%9F%BA%E7%A1%80%3E%E5%AF%86%E7%A0%81%3E%E6%89%8B%E5%8A%BF%E5%AF%86%E7%A0%81","ChannelNames":"","Content":"","CreatorName":"%E6%A1%83%E7%98%B4","GmtCreate":"2015-04-07 17:58:42","GmtModified":"2015-05-19 11:48:36","Id":"6056","Keywords":"","ModifierId":"12484","ModifierName":"%E7%89%A7%E6%9A%AE","Status":"PUBLISHED","Title":"%E9%80%9A%E8%BF%87%E6%94%AF%E4%BB%98%E5%AE%9D%E9%92%B1%E5%8C%85%EF%BC%8C%3Cfont+color%3Dred%3E%E5%BF%98%E8%AE%B0%3C%2Ffont%3E%E6%89%8B%E5%8A%BF%3Cfont+color%3Dred%3E%E5%AF%86%E7%A0%81%3C%2Ffont%3E%E7%9A%84%E5%A4%84%E7%90%86%E6%B5%81%E7%A8%8B","Type":"NORMAL","deleted":"N"}]}'

},

{

url:'/signup/signup.json',

json:'{"stat":"ok"}'

}

]

// var temResult='{"TotalHits":88,"errorCode":0,"errorDesc":"no_error","MatchResults":[{"CatId":"4098","CatTitlePath":"%E5%86%85%E9%83%A8%E7%9F%A5%E8%AF%86%E5%BA%93%3E%E8%B4%A6%E6%88%B7%E5%9F%BA%E7%A1%80%E5%8F%8A%E8%B5%84%E4%BA%A7%E7%AE%A1%E7%90%86%EF%BC%88%E6%96%B0%EF%BC%89%3E%E8%B4%A6%E6%88%B7%E5%9F%BA%E7%A1%80%3E%E5%AF%86%E7%A0%81%3E%E6%89%8B%E5%8A%BF%E5%AF%86%E7%A0%81","ChannelNames":"","Content":"%e7%87%95%e5%ad%90","CreatorName":"%E6%A1%83%E7%98%B4","GmtCreate":"2015-04-07 17:58:42","GmtModified":"2015-05-19 11:48:36","Id":"6056","Keywords":"","ModifierId":"12484","ModifierName":"%E7%89%A7%E6%9A%AE","Status":"PUBLISHED","Title":"%E9%80%9A%E8%BF%87%E6%94%AF%E4%BB%98%E5%AE%9D%E9%92%B1%E5%8C%85%EF%BC%8C%3Cfont+color%3Dred%3E%E5%BF%98%E8%AE%B0%3C%2Ffont%3E%E6%89%8B%E5%8A%BF%3Cfont+color%3Dred%3E%E5%AF%86%E7%A0%81%3C%2Ffont%3E%E7%9A%84%E5%A4%84%E7%90%86%E6%B5%81%E7%A8%8B","Type":"NORMAL","deleted":"N"},{"CatId":"4098","CatTitlePath":"%E5%86%85%E9%83%A8%E7%9F%A5%E8%AF%86%E5%BA%93%3E%E8%B4%A6%E6%88%B7%E5%9F%BA%E7%A1%80%E5%8F%8A%E8%B5%84%E4%BA%A7%E7%AE%A1%E7%90%86%EF%BC%88%E6%96%B0%EF%BC%89%3E%E8%B4%A6%E6%88%B7%E5%9F%BA%E7%A1%80%3E%E5%AF%86%E7%A0%81%3E%E6%89%8B%E5%8A%BF%E5%AF%86%E7%A0%81","ChannelNames":"","Content":"%e7%87%95%e7%aa%9d","CreatorName":"%E6%A1%83%E7%98%B4","GmtCreate":"2015-04-07 17:58:42","GmtModified":"2015-05-19 11:48:36","Id":"6056","Keywords":"","ModifierId":"12484","ModifierName":"%E7%89%A7%E6%9A%AE","Status":"PUBLISHED","Title":"%E9%80%9A%E8%BF%87%E6%94%AF%E4%BB%98%E5%AE%9D%E9%92%B1%E5%8C%85%EF%BC%8C%3Cfont+color%3Dred%3E%E5%BF%98%E8%AE%B0%3C%2Ffont%3E%E6%89%8B%E5%8A%BF%3Cfont+color%3Dred%3E%E5%AF%86%E7%A0%81%3C%2Ffont%3E%E7%9A%84%E5%A4%84%E7%90%86%E6%B5%81%E7%A8%8B","Type":"NORMAL","deleted":"N"}]}'

http.createServer(function(request, response){

response.writeHead(200,{

"Access-Control-Allow-Origin":"http://10.37.187.79:8000",

"Access-Control-Allow-Credentials": "true",

"Access-Control-Allow-Headers":"X-Requested-With",

"Access-Control-Allow-Methods":"PUT,POST,GET,DELETE,OPTIONS",

"X-Powered-By":"3.2.1",

"Content-Type":"application/jsoncharset=utf-8",

"Connection":"keep-alive"

})

var reqURL=request.url

var result=reqURL + " 对应的json结果数据是什么?请进行配置"

var i=array.length

while(i--){

if(reqURL.indexOf(array[i].url)==0){

result= array[i].json

}

console.log(111)

}

// var params = url.parse(request.url, true).query

// console.log(params)

response.write(result)

response.end()

}).listen(8787)

console.log('启动成功...')

json-server用于悄判液模拟服务端接口数据,可以根据json数据建立一个完整的web服务。

github上的json-server地址

安装json-server

查看版本号,安装成功

在文件夹下创建一个db.json文件,存放一些数据。

在文件夹下,直接在地址栏cmd,进入终端。执行启动json-server命令。

json-server 已经启动成功启物。

在浏览器中输入地址: http://localhost:+ 端口号/接口名称,即可查看数据。

例如:输入 http://localhost:5000/comments

在和db.json同级的目录下,创建public目录,里面冲启可以存放一些静态资源。

在上一节里面,成功获取json-server模拟后端接口

https://www.jianshu.com/p/920d73fc32de

准备工作,先打开cmd,运行以上文章里内容:

现在要对这些接口腔册进行增删改伍唤宏查 *** 作,先写增删改查的按钮,进链烂行点击事件 的 *** 作。

打开db.json数据,发现里面添加了一条数据

删除id为2的这条数据

查询id=1的数据

参考demo


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11969863.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存