账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    为什么koa会一直返回404错误?
    53
    0

    用koa搭的服务器

    关键代码是这样的:

    router.get('/restart',async (ctx,next)=>{
        ...
        try {
           ...
            if (Servers[localPort]) {
                ...
                detectAvailablePort(localPort).then(() => {
                    applyPort(protocal, domain, port, jsessionid, localPort).then((res) => {
                        Servers[res.port] = {
                            server: res.server,
                            proxy: res.proxy
                        };
                        tool.sendSuccess(ctx, ''); //用断点调试后发现的确是运行了这一行
                    }).catch(() => {
                        tool.sendError(ctx, '0x00000008')
                    })
                }).catch(() => {
                    tool.sendError(ctx, '0x00000007')
                });
            }else{
                tool.sendError(ctx, '0x00000009')
            }
        } catch (err) {
            tool.sendError(ctx, '0x00000006')
        }
    });

    用断点调试后发现的确是运行了这一行
    sendSuccess是封装好的函数
    其他的接口里都能正常返回

    function sendSuccess(ctx,res){  
        ctx.response.status \= 200;  
      ctx.response.body \= {  
            errorCode:0,  
      msg:'success',  
      data:res  
        }  
    }

    这个接口的调试结果是:
    404 not found

    是什么原因会让接口提前返回404错误呢?
    如何解决?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部