学习JS,TS,Vue等等语言做一个信息分享的小平台

createError.js?2d83:16 Uncaught (in promise) Error: Request failed with status code 404

PHPer 2022-10-26 320 0 0

明明写了对应的get的请求的地址,非说这个地址不存在,404报错,查了几个小时都没查出原因。20221027 0337||xhr.js?b50d:187 GET http://localhost:3003/api/getAvatar/1 404 (Not Found)||

Failed to load resource: the server responded with a status of 402 (Payment Required)

||createError.js?2d83:16 Uncaught (in promise) Error: Request failed with status code 404||

Error: ENOENT: no such file or directory, stat 'D:\www\vue\eve\node_back_end\index.html'

63e4aac824-qq-jie-tu20221026194558_normal.jpg

bab083861f-qq-jie-tu20221026194746_normal.jpg

ed72e886d6-qq-jie-tu20221026194809_normal.jpg

后端node的代码里是有这个路由的

f17e58a6b7-qq-jie-tu20221026194949_normal.jpg

后面直接访问http://localhost:3001/api/getAvatar/2,显示:未检测到登录信息

但是我登陆了

eaf14ede3b-qq-jie-tu20221026203205_normal.jpg

95217b20fe-qq-jie-tu20221026203418_normal.jpg

一直在查,还是没查出原因

6ac9d99044-qq-jie-tu20221027041408_normal.jpg

a8eca78e6c-qq-jie-tu20221027042316_normal.jpg

8f988a1fe9-qq-jie-tu20221027042324_normal.jpg

参考:vue axios跨域 Request Method: OPTIONS问题 20221027 0337


终于查出问题了 20221027 1109

js报错是在xhr.js里的request.send(request.Data);那里报错的。实际上就是请求没有返回值

// 由ID获取头像
app.get('/api/getAvatar/:id', (req, resp) => {
    // console.log(req.params)
    const sql = `select avatar from user where id = ${req.params.id};`
    // console.log(sql)
    db(sql).then(res => {
        let result = JSON.parse(JSON.stringify(res))
        // console.log(result[0].avatar)
        if (result.length === 0) {
            resp.end()
        } else {
            if (result[0].avatar != null) {
                // resp.attachment(process.cwd() +'/'+ result[0].avatar)
                resp.type('image/jpeg')
                resp.sendFile(process.cwd() + '/' + result[0].avatar)
            } else {
                resp.end()
            }
        }
    })
})

上面是后端路由的代码,我判断是在执行sql时报错,导致没有resp.end()没有执行,这里的代码是没有错误异常处理的。 ...

立即注册
更新于:2022-10-27 12:20:44
    您需要登录后才可以评论。 立即注册
    相关内容

    PHP向js传数组

    js关于对齐方式display的三个属性

    Uncaught TypeError: $(...).modal is not a function at Function.m...

    学习JS,TS,Vue等等语言做一个信息分享的小平台

    什么是 JWT -- JSON WEB TOKEN

    vue中 router.beforeEach() 的用法

    <router-view v-if=“isRouterAlive“> 刷新当前页面 - Vue2

    createError.js?2d83:16 Uncaught (in promise) Error: Request failed wi...

    vue axios跨域 Request Method: OPTIONS问题

    Vue报错 Errors compiling template: ****** : Interpolation inside attr...

    图片上传402 (Payment Required) 看具体js是这行xhr.send(formData); 报错

    这个符号`是怎么打出来的

    this.$router.push跳转时页面不刷新的问题

    vue 刷新当前页面或者跳转页面时候刷新

    vue项目如何刷新当前页面

    让 vue项目在Linux后台持久运行 npm run dev

    vue+element-ui表格列元素添加链接

    sockjs-node/info?t= net::ERR_CONNECTION_TIMED_OUT

    js快速将字符串数组转化为数字数组(互换)

    Vue中checkbox的v-model初值设置为数组才对

    vue element 中使用a标签报错的问题

    Vue 中使用 router-link 后,URL 变化但是页面不刷新,Vue获取后台传过来的值

    vue:报错“Extra semicolon“解决

    vue中的各种报错整理

    vscode 运行 vue localhost 拒绝了我们的连接请求。使用visual Studio Code...

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    人气美女女优百度指数排行榜(波多野结衣,苍井空,三上悠亚,深田咏美,桥本有菜,北条...

    最强人造人深田咏美,业界的社交女王

    人生起起落落的三上悠亚,成名前的清纯风,怎么搭配出来的?

    业内第一大长腿,桥本有菜的腿究竟有多长

    波多野结衣,岛国业界著作最多的超级劳模

    日本AV界NO.1,苍井空是多少宅男的疯狂?

    美女女优视频混剪 This Girl-Laza Morgan

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享