首页 > 其他分享 >资讯接口

资讯接口

时间:2023-06-02 17:37:07浏览次数:41  
标签:返回 资讯 end res req send 接口 http

习题链接

消失的 Token

课程列表

使用node来编写一个简单API接口
当我访问/news要返回一个数据对象给我
当我访问其他的路径均返回404

关键点

  1. node基础知识点 http模块
    1. 使用require导入http模块
    2. 使用 http 模块中的createServer方法来创建 HTTP 服务器
    3. 在req中的url属性进行设置API接口,根据url的不同来返回不同的数据
    4. res.end与res.send的基本区别
      1. res.end()只能返回字符串数据,如果返回的数据不是字符串,可以使用JSON.stringify(数据对象)进行转换成字符串
      2. res.end()执行只后就等同于这个api结束了,后面的代码不会再执行了。
      3. res.send() 可以返回不同的数据类型,并不限制于字符串,能够自动设置合适的响应头
      4. res.send() 执行之后还能够继续执行其他的代码,甚至还可以再次发送res.send()方法
    5. 扩展在这里其实也可以使用express框架来编写

实现过程 && 完整的代码

  1. 完整code
    const http=require('http')
    const app = http.createServer((req,res)=>{
        res.setHeader("Content-type", "text/html;charset=utf8");
        if (req.url == '/news') {
            let data = [
                {
                "channelId": "5572a108b3cdc86cf39001cd",
                "name": "国内焦点"
                },
                {
                "channelId": "5572a108b3cdc86cf39001ce",
                "name": "国际焦点"
                }
            ];
            res.send(JSON.stringify(data));
        } else {
            res.end('404');
        }
    
    })
    app.listen(8080,()=>{});
    

标签:返回,资讯,end,res,req,send,接口,http
From: https://www.cnblogs.com/DnmyCourage/p/17452475.html

相关文章

  • 项目访问的端口是8018,但是真实接口地址是19080,导致访问这个地址http://9.6.237.104:80
    这个问题是由于您的前端页面与后端应用程序的接口地址不在同一个域名下所引起的跨域请求。在浏览器中,出于安全考虑,通常不允许JavaScript从一个域名下访问另一个不同域名下的资源,这种行为被称为跨域请求(Cross-OriginResourceSharing,CORS)。有一些方法可以解决跨域问题,下面是......
  • Day07-抽象类和接口
    抽象类不能new这个抽象类,只能靠子类去实现它,约束!抽象类可以写普通方法抽象方法必须写在抽象类中接口接口中的所有定义其实都是抽象的publicabstract类可以实现接口implements接口实现了接口的类,就需要重写接口中的方法利用接口实现多继承接口不能被......
  • Beginner:Client libraries-7实现自定义接口
    目标:在ROS2中学习更多的实现自定义接口背景在指定的接口包中声明接口,有时在一个包中声明、创建、使用所有接口很方便。本教程关注msg接口类型,但是步骤对于其他所有接口类型适用。任务1、创建一个包ros2pkgcreate--build-typeament_cmakemore_interfacesmkdirmore_in......
  • Spring核心接口之InitializingBean
    一、InitializingBean接口说明InitializingBean接口为bean提供了属性初始化后的处理方法,它只包括afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。packageorg.springframework.beans.factory;/***Interfacetob......
  • Spring核心接口之Ordered
    一、Ordered接口介绍Spring中提供了一个Ordered接口。从单词意思就知道Ordered接口的作用就是用来排序的。Spring框架是一个大量使用策略设计模式的框架,这意味着有很多相同接口的实现类,那么必定会有优先级的问题。于是Spring就提供了Ordered这个接口,来处......
  • spring为什么注入接口而不是实现类?
    首先,一般使用接口是很常用并且有益的变成技术。其次,在spring中,你可以在运行过程中注入各种实现。一个很经典的情况就是在测试阶段,注入模拟的实现类。===1.网上说jdk动态代理基于实现接口。直接注入实现类会使aop失效。没有cglib可能真的就失效了。2.解耦。假如有一天实现类的名......
  • [MyBatis]DAO层只写接口,不用写实现类
    团队开发一个项目,由老大架了一个框架,遇到了DAO层不用写接口了,我也是用了2次才记住这个事的,因为自己一直都是习惯于写DAO层的实现类,所以,习惯性的还是写了个实现类。于是遇到错误了。找不到那个方法。问了团队的人才知道,方法名和Mapper中配置的id名必须一样。实现:一、配置Spring集......
  • 【电商api接口淘宝系列分享】获得商品评论+获得淘宝店铺详情演示示例
    商品评论是电商平台中一个非常重要的功能,对于商家和消费者都具有重要的意义。以下是商品评论的重要性:帮助其他消费者做出购买决策:消费者在购物前往往会查看其他消费者对商品的评价,通过评论得知商品的好、坏之处,从而做出更准确的购买决策。提供商家改进产品的意见和建议:通过......
  • 【电商api接口系列分享】按关键字搜索商品演示示例
     在电商平台中,关键词推荐是提高用户购物体验和销售业绩的一个重要手段。它的重要性体现在以下几个方面:提升购物体验:通过关键词推荐,电商平台可以根据用户的搜索意图和行为来向其推荐相关的商品。这样可以帮助用户更快地找到自己需要的商品,提高购物体验和满意度。增加销售......
  • 如果还不懂如何使用 Consumer 接口,来青岛我当面给你讲!
    背景没错,我还在做XXXX项目,还在与第三方对接接口,不同的是这次是对自己业务逻辑的处理。在开发过程中我遇到这么一个问题:表结构:一张主表A,一张关联表B,表A中存储着表B记录的状态。场景:第一步创建主表数据,插入A表;第二步调用第三方接口插入B表同时更新A表的状态。此时大家应该都......