在React nodeJS中使用mysql

时间:2016-02-27 15:51:08

标签: javascript mysql node.js uncaught-typeerror

我正在尝试将网页从php切换到NodeJS React。到目前为止事情进展顺利,但这也意味着我需要与mySql DB建立数据库连接。

问题是我在https://github.com/felixge/node-mysql#install尝试了关于node-mysql的指南,尽管它们似乎是非常简单的例子,但它们都不起作用。本页使用的示例也是如此。

使用以下(Node v5.4.0):     “mysql”:“^ 2.10.2”,     “node-mysql”:“^ 0.4.2”,     “反应”:“^ 0.14.6”,

我试图得到代码的真正错误。知道我得到一个连接更容易修复。但不幸的是,我似乎没有那么远。指南中的示例通常使用:(更新以反映最后一个代码)

var React   = require ('react')
var mysql   = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'jay',
  password : 'jay',
  degug    : 'true',
});

connection.connect(function(err) { if ( !err ) { 
    console.log("Connected to MySQL"); 
    } else { console.log("Error : ",err) }
});

因为要求('反应')是我自己的建筑。据我所知,这应该给我一个“DB not found”,或者“Connection failed”或者其他什么,但我只收到消息“Uncaught TypeError:Net.createConnection不是函数”在控制台中。

我已经问过console.log(连接),我确实得到了一个对象,所以我知道连接已经设置好了。我还查看了从require('mysql')中提取的mysql对象,它确实给出了一个包含名为“createConnection:function createConnection(config)”的对象,据我所知,这是我得到的函数关于不存在的错误。

或者我在这里遗漏了什么?任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:0)

我想我找到了我想要的东西。由于我想将旧的PHP翻译成javascript节点,因为浏览器似乎会失败。由于我目前的网站提供商不支持独立的nodejs,我想我需要用javascript实现php才能使它工作。

感谢输入艰难的@Tushar