在React nodeJS中使用mysql

问题描述 投票:1回答:1

我正在尝试将网页从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”,“react”:“^ 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”,或“连接失败”或其他什么,但我只在控制台中收到消息“Uncaught TypeError:Net.createConnection不是一个函数”。

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

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

javascript mysql node.js uncaught-typeerror
1个回答
0
投票

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

感谢@Tushar的输入

© www.soinside.com 2019 - 2024. All rights reserved.