javascript - POSTMAN Node.js 中的无限发送请求
问题描述
所以我想在服务器上注册用户并向数据库添加信息,但邮递员返回无限请求。而且我不知道如何解决它。在浏览器 localhost:5000 上运行时,它会显示消息“Cannot GET /”,所以我不知道它与什么有关
这是我的服务器
const mongoose = require("mongoose");
const authRouter = require("./routes/auth.routes");
const config = require("config");
const app = express();
const PORT = config.get("serverPort");
app.use(express.json());
app.use("/api/auth", authRouter);
const start = async () => {
try {
await mongoose.connect(config.get("dbUrl"), {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
});
app.listen(PORT, () => {
console.log(`Server run on ${PORT}`);
});
} catch (e) {}
};
start();
///here is my route
const { Router } = require("express");
const User = require("../models/User");
const bcrypt = require("bcryptjs");
const { check, validationResult } = require("express-validator");
const router = new Router();
router.post(
"/reg",
[
check("email", "Uncorrect email").isEmail,
check("password", "Try one more time").isLength({ min: 3, max: 12 }),
],
async (req, res) => {
// console.log(req.body);
try {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(400).json({ message: "Uncorrect request", errors });
}
const { email, password } = req.body;
const candidate = await User.findOne({ email });
if (candidate) {
return res
.status(400)
.json({ message: `User with ${email} already exist` });
}
const hashPassword = await bcrypt.hash(password, 15);
const user = new User({ email, password: hashPassword });
await user.save();
return res.json({ message: "user was created" });
} catch (e) {
console.log(e);
res.send({ message: "Warning" });
}
}
);
module.exports = router;
端口 = 5000 这里的照片我如何发送请求
解决方案
推荐阅读
- python - 在坐标区范围之外创建一个矩形
- abap - 从 PyRFC 调用中获取错误的堆栈跟踪?
- c# - 使用包含相同实体 MVC 核心的 1Entity 制作 Dbo
- pdf - Ubuntu上的命令“转换”问题
- php - Symfony 3.3 自动加载器预期的类
- django - Django ModelMultipleChoiceField 给了我一个 ProgrammingError
- c# - 为什么在简单的依赖注入就足够时使用工厂模式
- performance - 如何对 Vec 或切片进行部分排序?
- java - 可以使用 JDBC 从数据库中检索一条记录,但不能检索另一条记录
- javascript - 如果单击,则将引导活动类添加到按钮,但如果单击另一个按钮,则会将其删除