将MongoDB验证代码迁移到Mysql Node.Js
我正在尝试实现Oauth2身份验证,我遇到了一个符合我描述的GitHub Repo,但使用的数据库是MongoDB,我想使用MySql 我想把这段MongoDB认证代码转换成MySQL将MongoDB验证代码迁移到Mysql Node.Js,mysql,node.js,database,mongodb,passport.js,Mysql,Node.js,Database,Mongodb,Passport.js,我正在尝试实现Oauth2身份验证,我遇到了一个符合我描述的GitHub Repo,但使用的数据库是MongoDB,我想使用MySql 我想把这段MongoDB认证代码转换成MySQL const mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/MyDatabase'); const Schema = mongoose.Schema; const UserDetail = new Schema({
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/MyDatabase');
const Schema = mongoose.Schema;
const UserDetail = new Schema({
username: String,
password: String
});
const UserDetails = mongoose.model('userInfo', UserDetail, 'userInfo');
到目前为止,我已经编写了这么多代码
var mysql = require('mysql');
var connection = mysql.createConnection({
supportBigNumbers: true,
bigNumberStrings: true,
host : "localhost",
user : "root",
password : "root",
database : "db_users"
});
请参考以下GitHub回购协议获取完整代码
我应该在代码中添加什么才能使其正常工作?我建议您在单独的文件中添加连接。 在这之后,你的主要问题是什么?因为mysql代码对于连接是正确的
使用
connection.connect()
它现在可以工作了。我使用下面的NPM包成功地回答了这个问题
在我的免费mLabs帐户被停用并且MongoDB强迫我使用付费计划后,我将我的NodeJS认证API迁移到使用MySQL作为后端数据库而不是使用MongoDB,这为我节省了一定的时间
我的脚步声很快
我已经在单独的文件中添加了连接代码,但它仍然不起作用