首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法调用API

无法调用API
EN

Stack Overflow用户
提问于 2018-05-05 10:14:56
回答 1查看 28关注 0票数 0

userAPI.js

代码语言:javascript
复制
router.get('/:id',function(req,res,next){
    var user_id = req.params.id;
    if(req.params.id){
        var sql = "SELECT * FROM users WHERE id = ?";
        db.query =(sql,[user_id],function(err,results){
            if(err){
                throw err;
                //res.send(JSON.stringify({"status": 500, "error": error, "response": null}));
            }else{
                res.send(JSON.stringify({"status": 200, "error": null, "response": results}));
            }
        });
    }else{
        res.send(JSON.stringify({"status": 200, "error": null, "response": results}));
    }
});

我正在尝试使用数据库中的SELECT使用id = 1来对用户进行访问。用户存在,但是在上面的db.query中没有被执行。

下面是我如何调用API:

代码语言:javascript
复制
http://localhost:5000/api/v1/users/1

我是不是在上面的代码中遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-05 10:19:55

改变这一点:

代码语言:javascript
复制
db.query = ()

代码语言:javascript
复制
db.query(sql,[user_id],function(err,results){
            if(err){
                throw err;
                //res.send(JSON.stringify({"status": 500, "error": error, "response": null}));
            }else{
                res.send(JSON.stringify({"status": 200, "error": null, "response": results}));
            }
        });

原因是,与其执行db.query,不如将某些东西分配到db.query

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50188286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档