小编Ton*_*ony的帖子

Ssequelizejs、MySQL 和 Passportjs user.findOne 不是函数

我目前正在 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};\n
Run 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)

mysql node.js sequelize.js passport.js

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×1

node.js ×1

passport.js ×1

sequelize.js ×1