node连接mysql数据库的问题
发布于 5 年前 作者 yds123 2773 次浏览 最后一次编辑是 4 年前 来自 问答

问个问题:我第一次能够连上mysq数据库,但是返回或者刷新后再次使用到连接数据库的操作就会报错,如图: FoUVhjFb_ZE84Wz49RMD2gLMJAh2.jpg FhYAociTXrpsUYngjzNTja01XCo6.jpg 这是连数据库的路由跳转的代码,虽然说把查询数据的代码扔到路由里不好,但是我单独写的方法,var data=getData();又拿不到return返回的result数据,控制台data打出来就是undefined(未定义或未赋值) Ft0CyDzR-0XDq5fLZMrgwu_3J8cb.jpg 请各位大神指点 小弟刚学node

5 回复

你不是刚学node,是刚学js ,先了解一下js的异步和回调机制吧

已经想到干掉connect.end(),但是这样岂不是始终保持连接了 会不会很消耗资源?

感觉可以用回调抛出来,比如这样: function getData(callback) { connection.query(plaplapa, function(result) { callback(result) } } getData(function(result) { if result 存在 则plapla } 可能不一定对 提供下思路吧. ps: 我最近也在研究如何使用node+mysql, 跟mongodb不太一样 有点不习惯

刚看到 有启发 一会儿去试试 谢谢

回到顶部