gpt4 book ai didi

mysql - 如何将 MySQL 与 Node.js 一起使用?

转载 作者:行者123 更新时间:2023-11-29 04:12:01 25 4
gpt4 key购买 nike

我四处寻找了一下,但没有找到使用 Node.js 访问 MySQL 的方法。如果不使用辅助程序,我该怎么做?

最佳答案

要走的路是

  • 下载 node.js,
  • 安装 mysql 服务器(我把它捆绑在 wamp 中)
  • 使用 felixge 的 node npm 安装 mysql 驱动
  • 从您的服务器 .js 文件连接到 mysql

1 下载并安装node.js

2 安装mysql服务器(google一下)

3 使用 node 包管理器安装 mysql 驱动程序 ( node-mysql ) (npm 自带 node)

   c:\your_node_server_folder\npm install mysql@2.0.0-alpha8

4 现在,在您的 server.js 文件中放置如下内容: 变量端口 = 1983;//我出生的年份 ;)var restify = require('restify');var db = require('./mysql_conn');

变量选项 = { serverName: '让 meetapp node.js apis', 接受:['应用程序/json']

var PORT = 1983;
server.listen(PORT, '0.0.0.0');
console.log("listening "+PORT);
var db = require('./mysql_conn');

注意最后一行。我正在导入包含以下内容的文件 mysql_conn.js:

//Require mysql connector that you installed with npm
var mysql = require('mysql');

var conn_conf= {
host : 'localhost',
port :3306,
user : 'root',
password : 'root',
database: 'mydatabasename'
}

var connection = mysql.createConnection(conn_conf);

connection.connect(function(err) {
if(err) console.log("Could not connect to DB");
else{
console.log("Connected to "+conn_conf.database+' on '+conn_conf.host );
}
});

上面的代码将连接到同一台机器上监听默认 3306 端口的 mysql 数据库....

最后是一个简单的查询:

connection.query( 'SELECT * FROM mydatabase.mytable ', function(err, rows) {
console.log("SELECT * FROM mytable ");

for(var i=0; i<rows.length; i++){
console.log(rows[i]);
}

return rows;

}

希望对您有所帮助!

关于mysql - 如何将 MySQL 与 Node.js 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7828874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com