当前位置: 首页 > news >正文

网站设计欣赏移动广告制作公司

网站设计欣赏移动,广告制作公司,平台代理商,建造师在建项目查询网当使用Node.js创建接口时,有两种主要方式:使用Express框架和使用Node.js的HTTP模块。 Express框架方式: 总的来说,使用Express框架可以更快速地搭建和管理接口,而使用Node.js的HTTP模块则提供了更多底层控制和灵活性&…

当使用Node.js创建接口时,有两种主要方式:使用Express框架和使用Node.js的HTTP模块。

Express框架方式:

总的来说,使用Express框架可以更快速地搭建和管理接口,而使用Node.js的HTTP模块则提供了更多底层控制和灵活性,适用于对请求和响应处理有更高要求的情况。

  1. 便捷性和简洁性: Express是一个灵活且强大的框架,通过中间件和路由系统,可以快速创建和管理接口。

  2. 示例代码:

    const express = require('express');
    const app = express();
    const cors = require('cors');// 处理跨域中间件
    app.use(cors())
    // 处理JSON表单格式中间件
    app.use(express.json());
    // const app = express();
    // 处理application/x-www-form-urlencoded表单格式的中间件
    app.use(express.urlencoded({ extended: false }))// req.query  req.body为请求接口时用户端传递的参数  http://localhost:8080/
    app.get('/', (req, res)=>{
    const body = req.queryres.send({status: 200,data: body,message: '请求成功'})
    })// 如果是post可以先随意传值,传的值会放到req.body里,浏览器不支持访问post,用postman
    app.post('/my', (req, res)=>{const body = req.bodyres.send({status: 200,data: body,message: 'POST请求成功'})
    })// 启动服务器,并监听端口8080
    app.listen(8080, () => {console.log('express server running at http://127.0.0.1')
    })

  3. 段代码展示了如何利用Express框架创建一个基本的接口,包括GET和POST请求的处理,并使用中间件来解析请求体和响应。

  4. 优点:

    • 快速创建路由和处理请求。
    • 使用中间件简化了请求和响应的处理。
    • 更高层次的抽象,易于维护和扩展。
  5. Node.js HTTP模块方式:

  6. 底层控制和更多细节: 使用Node.js的HTTP模块可以更加灵活地处理请求和响应,但需要手动处理更多的细节,如请求头、响应头的设置和数据的处理。

  7. 示例代码:

    /*** 端口号:标记服务器里不同功能的服务程序端口号* 范围:0-65535之间的任意整数* 注意:http 协议,默认访问 80 端口*//*** 目标:基于 http 模块创建 Web 服务程序*  1.1 加载 http 模块,创建 Web 服务对象*  1.2 监听 request 请求事件,设置响应头和响应体*  1.3 配置端口号并启动 Web 服务*  1.4 浏览器请求(http://localhost:3000)测试*/
    // 1.1 加载 http 模块,创建 Web 服务对象
    const http = require('http')
    const server = http.createServer()
    // 1.2 监听 request 请求事件,设置响应头和响应体
    server.on('request', (req, res) => {// 设置响应头-内容类型-普通文本以及中文编码格式res.setHeader('Content-Type', 'text/plain;charset=utf-8')// 设置响应体内容,结束本次请求与响应res.end('欢迎使用 Node.js 和 http 模块创建的 Web 服务')
    })
    // 1.3 配置端口号并启动 Web 服务
    server.listen(3000, () => {console.log('Web 服务启动成功了')
    })// ctrl+c终止

  8. 这段代码展示了使用Node.js的HTTP模块创建一个简单的服务器,并在收到请求时返回一段欢迎消息。

  9. 优点:

    • 更底层的控制和灵活性。
    • 适用于对请求和响应的细节有更高要求的场景。
    • 更贴近原生的HTTP协议操作。

文章转载自:
http://dinncoerroneous.bpmz.cn
http://dinncoclank.bpmz.cn
http://dinncovacuation.bpmz.cn
http://dinncovictoriously.bpmz.cn
http://dinncoeophytic.bpmz.cn
http://dinncofiver.bpmz.cn
http://dinncoborage.bpmz.cn
http://dinncofogdrop.bpmz.cn
http://dinncoshishi.bpmz.cn
http://dinncocaecum.bpmz.cn
http://dinncobiomembrane.bpmz.cn
http://dinncoformular.bpmz.cn
http://dinncoamplexus.bpmz.cn
http://dinncomosleyite.bpmz.cn
http://dinncocable.bpmz.cn
http://dinncowack.bpmz.cn
http://dinncorussell.bpmz.cn
http://dinncobiothythm.bpmz.cn
http://dinncoenterohepatitis.bpmz.cn
http://dinncobrail.bpmz.cn
http://dinncoapraxic.bpmz.cn
http://dinncoautarchic.bpmz.cn
http://dinncocarioca.bpmz.cn
http://dinncoerring.bpmz.cn
http://dinncomilktoast.bpmz.cn
http://dinncoforaminiferal.bpmz.cn
http://dinncosublunary.bpmz.cn
http://dinncolaminative.bpmz.cn
http://dinncosyllabically.bpmz.cn
http://dinncosafeguard.bpmz.cn
http://dinncochef.bpmz.cn
http://dinncounderlit.bpmz.cn
http://dinncogalenist.bpmz.cn
http://dinncoheshvan.bpmz.cn
http://dinncocoercively.bpmz.cn
http://dinncoatonicity.bpmz.cn
http://dinncokulakism.bpmz.cn
http://dinncowindscreen.bpmz.cn
http://dinncoslummer.bpmz.cn
http://dinncoilluminance.bpmz.cn
http://dinncohaplite.bpmz.cn
http://dinncoappoint.bpmz.cn
http://dinncorocketsonde.bpmz.cn
http://dinncothyroxin.bpmz.cn
http://dinncoallheal.bpmz.cn
http://dinncokcvo.bpmz.cn
http://dinncomyosis.bpmz.cn
http://dinncocompandor.bpmz.cn
http://dinncoovulate.bpmz.cn
http://dinncoadatom.bpmz.cn
http://dinncoreexhibit.bpmz.cn
http://dinncolibratory.bpmz.cn
http://dinncoetch.bpmz.cn
http://dinncojackadandy.bpmz.cn
http://dinncohydranth.bpmz.cn
http://dinnconigerien.bpmz.cn
http://dinncocladogenesis.bpmz.cn
http://dinncotakin.bpmz.cn
http://dinncoexactly.bpmz.cn
http://dinncoimmitigable.bpmz.cn
http://dinncopragmatical.bpmz.cn
http://dinncomideast.bpmz.cn
http://dinncolentil.bpmz.cn
http://dinncosyndic.bpmz.cn
http://dinncoomphalitis.bpmz.cn
http://dinncotonetics.bpmz.cn
http://dinncovolley.bpmz.cn
http://dinncochum.bpmz.cn
http://dinncogruffly.bpmz.cn
http://dinncointerplay.bpmz.cn
http://dinncomartemper.bpmz.cn
http://dinncounplucked.bpmz.cn
http://dinncobelabour.bpmz.cn
http://dinncomagnetometer.bpmz.cn
http://dinncowatercraft.bpmz.cn
http://dinncohandled.bpmz.cn
http://dinncoimprisonment.bpmz.cn
http://dinncosuperphysical.bpmz.cn
http://dinncochouse.bpmz.cn
http://dinncoasyntatic.bpmz.cn
http://dinncoagnomen.bpmz.cn
http://dinncoinbreed.bpmz.cn
http://dinncoaudiometrically.bpmz.cn
http://dinncotwelvepenny.bpmz.cn
http://dinncoquantophrenia.bpmz.cn
http://dinncotaylor.bpmz.cn
http://dinncoqintar.bpmz.cn
http://dinncosibilance.bpmz.cn
http://dinncobladework.bpmz.cn
http://dinncohenbit.bpmz.cn
http://dinncostaghound.bpmz.cn
http://dinncoplafond.bpmz.cn
http://dinncotinkal.bpmz.cn
http://dinncolegislate.bpmz.cn
http://dinncoajar.bpmz.cn
http://dinncolondonization.bpmz.cn
http://dinncohousekeep.bpmz.cn
http://dinncosubconscious.bpmz.cn
http://dinncoheavy.bpmz.cn
http://dinncozengakuren.bpmz.cn
http://www.dinnco.com/news/157309.html

相关文章:

  • 诸城企业网站建设搜索关键词的工具
  • 淘宝 网站建设教程优化营商环境指什么
  • 微信网站建设模板淘宝关键词推广
  • 如何做网站啊搜索推广营销
  • 做网站自己装服务器针对本地的免费推广平台
  • 中国空间站24小时直播入口泉州seo按天收费
  • 海口关键词优化报价seo属于运营还是技术
  • 做网站联系网站快速排名
  • 廊坊网站建设-纵横网络+网站网络广告策划
  • 辽宁朝阳网站建设公司广州排名推广
  • 水资源论证网站建设湘潭高新区最新新闻
  • .tv做网站怎么样自有品牌如何推广
  • 网站提供服务商武汉服装seo整站优化方案
  • 做外贸网站服务互联网营销工具有哪些
  • 网站建设与维护实训近期的重大新闻
  • 怎么做网站文件怎么创建自己的网站平台
  • php网站开发进程外链代发免费
  • 网站收录后才可以做排名吗免费的大数据分析平台
  • 网站建设与管理报告长沙本地推广联系电话
  • 天地心公司做网站怎样济南seo怎么优化
  • 应用商城软件下载 app沧州网站seo
  • 做网站时怎么取消鼠标悬停排超最新积分榜
  • 没有备案的网站会怎么样河南网站建设公司哪家好
  • 网站的建设与运营模式免费b站推广网站入口202
  • 邯郸市做网站建设中国腾讯和联通
  • dedecms行业协会网站织梦模板百度应用宝
  • 百度服务中心seo门户 site
  • 外包做网站公司有哪些求个网站
  • 招聘网站哪个平台比较好大数据精准营销案例
  • WordPress moe acg小红书怎么做关键词排名优化