作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在做 Colt Steele 的 The Web Developer Bootcamp,我已经到了要为 YelpCamp 应用程序启动数据库的地步。问题是,他正在使用 MongoDB,而我不想使用它。我想使用 MariaDB。我怎样才能让 Node JS 使用它?我已经使用 npm install 将它添加到我的项目中,但我不知道从哪里开始。我找不到任何专门与 nodejs 和 mariadb 有关的指南。官方指南对初学者不友好。我不知道它说了什么。
我不像他那样通过 Cloud9 工作,因为他们不接受新注册。我正在使用命令行在我的计算机上运行 node.js,并且一直在以这种方式关注他的视频。
最佳答案
https://github.com/MariaDB/mariadb-connector-nodejs
安装 : npm i mariadb
const mariadb = require('mariadb');
const pool = mariadb.createPool({host: 'mydb.com', user: 'myUser', connectionLimit: 5});
pool.getConnection()
.then(conn => {
conn.query("SELECT 1 as val")
.then((rows) => {
console.log(rows); //[ {val: 1}, meta: ... ]
return conn.query("INSERT INTO myTable value (?, ?)", [1, "mariadb"]);
})
.then((res) => {
console.log(res); // { affectedRows: 1, insertId: 1, warningStatus: 0 }
conn.end();
})
.catch(err => {
//handle error
conn.end();
})
}).catch(err => {
//not connected
});
关于web - 如何将 MariaDB 连接到 Node.JS 和 Express.JS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996165/
我是一名优秀的程序员,十分优秀!