首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Node查询mysql结果为undefined?

为什么Node查询mysql结果为undefined?

提问于 2022-12-18 17:16:15
回答 0关注 0查看 63
代码语言:javascript
复制
var articleDetail;
const mysql =require('mysql');
//导入excel包
const excel =require('xlsx');
//导入express
const express =require('express');
const app =express();
app.get('/articleDetail',function (req, res){
    const id =req.query.id;
    console.log("id等于"+id)
    const db =mysql.createPool({
        host:"127.0.0.1",
        user:"root",
        password:"123456",
        database:"test"
    });
    const sql ='select * from articleDetail where id ='+id;
    console.log(sql);
    db.query(sql,function(err,result){
        if(err) return console.log(err.message);
        if (result.length>0){
            articleDetail=result;
        }
    });
    console.log(articleDetail);
    res.send(articleDetail);

});

res.send返回的是空值啊,必须第二次访问才可以

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

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