Node.js 构建我的服务器时出错[Route.get()需要回调函数]
我不熟悉React和Node,在构建服务器时遇到了一个错误,我不知道如何修复。你知道怎么解决这个问题吗?非常感谢。我附加了服务器页面,但也附加了我的路由,这样你就可以看到我在做什么。下面还列出了错误。非常感谢你 错误: user.post('/register'(请求、回复)=>{ ^^^^^^^^^ SyntaxError:格式错误的箭头函数参数列表 server.jsNode.js 构建我的服务器时出错[Route.get()需要回调函数],node.js,reactjs,Node.js,Reactjs,我不熟悉React和Node,在构建服务器时遇到了一个错误,我不知道如何修复。你知道怎么解决这个问题吗?非常感谢。我附加了服务器页面,但也附加了我的路由,这样你就可以看到我在做什么。下面还列出了错误。非常感谢你 错误: user.post('/register'(请求、回复)=>{ ^^^^^^^^^ SyntaxError:格式错误的箭头函数参数列表 server.js const express = require("express"); const cors= require("cors"
const express = require("express");
const cors= require("cors");
const bodyParser = require("body-parser")
const app = express();
const mongoose = require("mongoose");
const port = process.env.PORT || 5000
app.use(bodyParser.json())
app.use(cors())
app.use(
bodyParser.urlencoded({
extended: false
})
)
const mongoURI = ""
mongoose
.connect(mongoURI, {useNewUrlParser: true})
.then(() => console.log('Mongodb connected'))
.catch(err => console.log(err))
const Users = require('./routes/Users')
app.use('/users', Users)
app.listen(port, () => {
console.log('Server is running on pol.')
})
下面是来自routes的更多代码。
routes/Users.js
const express = require("express")
const users = express.Router()
const cors = require("cors")
const jwt = require("jsonwebtoken")
const bcrypt = require("bcrypt")
const User = require("../models/User")
users.use(cors())
process.env.SECRET_KEY = 'secret'
users.post('/register' (req, res) => {
const today = new Date();
const userData = {
first_name: req.body.first_name,
last_name: req.body.last_name,
email: req.body.email,
password: req.body.password,
created: today
}
User.findOne({
email: req.body.email
})
.then(user => {
if(!user) {
bcrypt.hash(req.body.password, 10, (err, hash) => {
userData.password = hash
User.create(userData)
.then(user => {
res.json({status: user.email + 'registered'})
})
.catch(err => {
res.send('error: ' + err)
})
})
} else {
res.json({error: 'User already exists'})
}
})
.catch(err => {
res.send('error:' err)
})
})
module.export = users
非常感谢您的帮助!我真的很感激!这只是一个简单的打字错误 改变
users.post('/register' (req, res) => {
到
你能发布你的
/routes/Users
?@Subburaj我刚刚编辑了它!:)谢谢你的帮助意味着你的问题已经解决了???@Subburaj不是真的:/我只是在我的帖子中添加了路由。这是一个简单的打字错误。只需添加,
作为用户。post('/register',(req,res)=>{
Ahh,谢谢,我完全错过了它。它解决了问题,但是,我再次收到错误/Users/petka/Desktop/react recipes/node_modules/express/lib/router/route.js:202抛出新错误(msg);^error:route.get()需要回调函数,但得到了一个[object]1.你知道有什么问题吗。
users.post('/register', (req, res) => {