我正在使用this scotch tutorial使用针对ORM的sequelize js创建基本节点应用程序,这是我的models / index.js:
并且我无法在用户控制器上使用我的用户模型:
我的模特:
'use strict';
module.exports = (sequelize, DataTypes) => {
const user = sequelize.define('user', {
name: {
type : DataTypes.STRING,
allowNull : false
},
email: {
type: DataTypes.STRING,
allowNull: false
},
password: {
type: DataTypes.STRING,
allowNull: false
}
}, {});
user.associate = function(models) {
user.hasMany(models.wish, {
foreignKey: 'user_id',
as: 'wishes'
});
};
return user;
};
这是我的控制器:
const user = require('../models').user;
module.exports = {
create(req, res){
return user.create({
name: req.body.name,
email: req.body.email,
password: req.body.password }).then(
todo => res.status(201).send(user)
).catch(
error => res.status(400).send(error)
);
}
}
但是由于某种原因,我的屏幕上出现了一个大错误并使应用程序崩溃,我从该错误中诊断出的是我的控制器无法找到“用户”模型,并且我尝试链接许多类似的东西直接为用户提供路径,但没有用。
here是您需要的错误(我是新手,因此可能完全错了)
答案 0 :(得分:0)
我认为您应该更改此行:
driver = webdriver.Chrome('C:/chromedriver.exe')
driver.get('https://www.afteredu.kr/register/subscribe1.aspsubject_do=1.%EC%9B%94%EC%9A%94%EC%9D%BC%EC%98%81%EC%97%AD&inning=2018-3%EA%B8%B0')
elem = driver.find_element_by_class_name("btn_decision")
elem.click()
到
const user = require('../models').user;