我不明白为什么我总是收到HTTP 404(未找到)错误。我想念什么吗?
我正在尝试使用用户身份验证来构建CRUD应用程序,但此时,我只是试图将注册表单中的信息获取到我的数据库中,稍后我将添加身份验证代码。我几乎只是从我构建的一些较旧的MERN堆栈中复制了代码(它们在与数据库通信时有效),只是使用一些重命名的变量和函数来更好地适合该项目。
这些旧项目之间的唯一最大区别是它们是MERN堆栈,而这是MEVN堆栈,因为我正在尝试学习Vue。根据我在网上阅读的内容,MERN和MEVN之间的唯一区别是客户端是使用Vue构建的,其他所有内容都应该相同。仍然,我想知道是否还有一些小东西不见了。
这是我的表格功能:
data() {
return {
username_input: null,
email_input: null,
password_input: null,
password_check_input: null
};
},
methods: {
registerUser: function() {
API.registerUser({
instructor_name: this.username_input,
email: this.email_input,
password: this.password_input
})
.then(res => console.log(res.data))
.catch(err => console.log(err));
}
}
这是我的api:
registerUser: function(new_user) {
return axios.post("/api/instructorRoutes", new_user);
},
这是我的控制人:
register_user: function(req, res) {
db.Instructor.create(req.body)
.then(dbModel => res.json(dbModel))
.catch(err => res.status(422).json(err));
},
这是我的路线:
ROUTER.route("/").post(instructorControllers.register_user);
这是我通过服务器运行的路线:
APP.use("/", instructorRoutes);
就像我之前提到的,我现在不担心身份验证或类似的事情。我只想将表单中的数据获取到数据库中。
如果我没有提供足够的代码,请告诉我您还需要看什么。
非常感谢!