错误404,该怎么定位接口少写的'/'

292 阅读1分钟
服务器接口格式较为固定,所以经常会犯一些低级错误,只能在书写,复制,粘贴的时候
尽量小心,但对于这些bug我们依然做不到完全避免,所以应该在细心的同时学会查找bug

404.jpg

         //接口1
        app.get('getapi',(req,res)=>{
          console.log('接到的参数是',req.query);
          res.send()
        })
        //接口二
        app.post('/post',(req,res)=>{
          console.log('收到的接口是',req.body)
          res.send({message:'ok'})
        })
在服务器书写时,例如xxx.listen(3000, () => {}) ,启动或者监听的时候端口 3000
后面是不带 "/",在接口文档中拷贝时也容易将前面的"/"漏掉,就像成上图那种情况.

浏览器控制台会打印下图的404错误.(此处两个图有误,应该是 'getapi'前面少'/','')

去哪找.jpg

404(not found),意思是根据前面这个地址请求没有在服务器中找到适配值.
在确定输入的服务器地址没有出错情况下,只能是服务器端存在问题.
根据提示地址前面的请求接口可以直接定位错误bug,改正后就可以正常打印返回值,如下图.

post 报错.jpg

 细节决定成败的道理大家都懂,但是如何才能兼顾每一个细节,除了细心别无二话.
 但我们作为一个人一个普通的人更难以做到面面俱到,所以掌握解决问题与方法才是提升自我,
 完善细微之处的有效途径.