我需要 nodejs 的帮助
I need help in nodejs
我需要帮助。我不知道为什么 push 向 users 数组发送一个 empty 对象 感谢您的帮助。
const users = [];
app.post('/register', urlencodedParser, async (req, res) => {
try {
const hashedPassword = await bcrypt.hash(req.body.password, 10)
users.push({
id: Date.now().toString(),
name: req.body.username,
email: req.body.email,
password: hashedPassword
})
res.redirect('/login')
} catch {
res.redirect('/register')
}
console.log(users)**
})
我 运行 相同的代码,对我来说效果很好。完整代码
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const bcrypt = require('bcryptjs');
var urlencodedParser = bodyParser.urlencoded({ extended: false })
app.use(bodyParser.json());
const users = [];
app.post('/register', urlencodedParser, async (req, res) => {
try {
const hashedPassword = await bcrypt.hash(req.body.password, 10)
users.push({
id: Date.now().toString(),
name: req.body.username,
email: req.body.email,
password: hashedPassword
})
res.redirect('/login')
} catch (e){
res.redirect('/register')
}
console.log(users)
})
我需要帮助。我不知道为什么 push 向 users 数组发送一个 empty 对象 感谢您的帮助。
const users = [];
app.post('/register', urlencodedParser, async (req, res) => {
try {
const hashedPassword = await bcrypt.hash(req.body.password, 10)
users.push({
id: Date.now().toString(),
name: req.body.username,
email: req.body.email,
password: hashedPassword
})
res.redirect('/login')
} catch {
res.redirect('/register')
}
console.log(users)**
})
我 运行 相同的代码,对我来说效果很好。完整代码
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
const bcrypt = require('bcryptjs');
var urlencodedParser = bodyParser.urlencoded({ extended: false })
app.use(bodyParser.json());
const users = [];
app.post('/register', urlencodedParser, async (req, res) => {
try {
const hashedPassword = await bcrypt.hash(req.body.password, 10)
users.push({
id: Date.now().toString(),
name: req.body.username,
email: req.body.email,
password: hashedPassword
})
res.redirect('/login')
} catch (e){
res.redirect('/register')
}
console.log(users)
})