- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目十新闻数据接口Implementationofdatainterface任务三数据接口的实现
随着科技的不断发展,人们获取信息的方式也在不断改变。在这个信息时代,新闻系统已经成为人们获取新闻资讯的主要渠道之一。本节主要讲述了如何使用Node.js语言开发新闻分类数据接口。由于本章节篇幅有限,数据接口主要实现操作新闻分类插入和查询操作。项目十新闻数据接口任务描述
添加数据接口首先使用Node.js实现添加数据接口,POST请求主要用于向服务器发送数据。POST请求的内容全部在请求体中,下面示例获取req.body.typename的值,该属性主要用于post()方法时传递参数使用。app.post(/api/addNewsType,(req,result)={constdata=req.body.typenameconstsql=insertintotb_newstype(typename)values(?)db.query(sql,data,(error,res)={??if(error)returnconsole.log(error.message)??result.json({????err_code:200,????message:res,????affectedRows:res.length})})})
添加数据接口添加数据的接口编写好之后,在微信开发者工具中新建pages/index/index.js页面,编写?onLoad事件函数。通过wx.request()向本地HTTP服务器发送POST请求,并通过data参数传递了一个包含typename。代码如下。Page({????onLoad(){????wx.request({???????url:?http://localhost:3000/api/addNewsType,????????method:post,????????data:{typename:鲜花动态},????????success:(res)={??console.log(res)?}????})????}})
添加数据接口运行结果如下图所示。
查询数据接口查询数据接口使用app.get(path,callback(req,result)函数,path是路径,callback是个回调函数,req是请求端发送过来的数据,result是响应段的数据。增加db.query(sql,callback)函数执行sql语句。callback(err,res)是执行sql后的回调函数。err是执行sql语句错误时响应的数据,res是执行数据成功响应的结果,具体使用方法如下。app.get(/api/newsTypeList,(req,result)={??constsql=select*fromtb_newstype??db.query(sql,(error,res)={????if(error)returnconsole.log(error.message)????result.json({?????err_code:200,?????message:res,?????affextedRows:res.length})??})})
查询数据接口添加数据的接口编写好之后,在微信开发者工具中pages/index/index.js页面,编写?onLoad事件函数。通过wx.request()向本地HTTP服务器发送GET请求,具体实现代码如下。Page({????onLoad(){????wx.request({???????url:?http://localhost:3000/api/newsTypeList,????????method:get,????????success:(res)={?console.log(res)?}?})????}})
查询数据接口运行结果如下图所示。
微信云托管微信云托管是微信团队提供的以云原生为基础的免运维、高可用服务上云解决方案,云托管无需服务器和运维,1分钟即可部署小程序/公众号服务端。
微信云托管低网络延迟免费防DDoS攻击天然免鉴权开放接口服务消息推送服务
微信云托管自动流水线部署安全可控机器人提醒日志系统资源监控资源告警集成SDK
感谢观看THANK
您可能关注的文档
- 微信小程序开发项目实战(微课版)课件 1-1 课件-注册小程序.pptx
- 微信小程序开发项目实战(微课版)课件 1-2 课件-认识小程序开发者工具.pptx
- 微信小程序开发项目实战(微课版)课件 1-3 课件-小程序目录结构.pptx
- 微信小程序开发项目实战(微课版)课件 2-1 课件-小程序的执行顺序.pptx
- 微信小程序开发项目实战(微课版)课件 2-2 课件-构建页面数据.pptx
- 微信小程序开发项目实战(微课版)课件 2-3 课件-列表渲染.pptx
- 微信小程序开发项目实战(微课版)课件 2-4 课件-条件渲染.pptx
- 微信小程序开发项目实战(微课版)课件 2-5 课件-事件绑定.pptx
- 微信小程序开发项目实战(微课版)课件 3-1 课件-Flex弹性模型布局 .pptx
- 微信小程序开发项目实战(微课版)课件 3-2 课件-“天天打卡”布局设计 .pptx
- 案例详解数据表p 5538f9f1 ahu.pdf
- 章政策结多项选择题宏观济学chtb.pdf
- 联机教程建议先看一下.pdf
- 安康市汉滨区电缆线路整治查修工程.pdf
- 文稿教程说明mtz0 xx swahili ab initio paper 1 sl markscheme.pdf
- 免疫分析法质量要求.pdf
- review questions of the circulatory system循环系统复习题.pdf
- sfc上影城百联滨江店.pptx
- sigma-sml共7 aldrich安全数据表.pdf
- 学习draw conclusions 2 process activity得出结论过程.pdf
文档评论(0)