我目前正在 Node js 应用程序中从 mongodb 迁移到 MySQL。我使用sequelize作为ORM,但是我在迁移一些passportjs代码时遇到了一些麻烦。
\n\n我有以下模式。
\n\n用户.js:
\n\n"use strict";\n\nmodule.exports = function(sequelize, DataTypes) {\n var User = sequelize.define("users", {\n username: DataTypes.STRING,\n localemail: DataTypes.STRING,\n localpassword: DataTypes.STRING,\n facebookid: DataTypes.STRING,\n facebooktoken: DataTypes.STRING,\n facebookemail: DataTypes.STRING,\n facebookname: DataTypes.STRING,\n twitterid: DataTypes.STRING,\n twittertoken: DataTypes.STRING,\n twitterdisplayname: DataTypes.STRING,\n twitterusername: DataTypes.STRING,\n googleid: DataTypes.STRING,\n googletoken: DataTypes.STRING,\n googleemail: DataTypes.STRING,\n googlename: DataTypes.STRING\n });\n\n return User;\n};\nRun Code Online (Sandbox Code Playgroud)\n\n我的 Passportjs 文件中有以下函数:
\n\n...
\n\n// load all the things we need\nvar LocalStrategy = require(\'passport-local\').Strategy;\nvar FacebookStrategy = require(\'passport-facebook\').Strategy;\nvar TwitterStrategy = require(\'passport-twitter\').Strategy;\nvar GoogleStrategy …Run Code Online (Sandbox Code Playgroud)