Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 大摇大摆地登录”;“未找到用户”;Node.js Express_Javascript_Node.js_Express_Swagger - Fatal编程技术网

Javascript 大摇大摆地登录”;“未找到用户”;Node.js Express

Javascript 大摇大摆地登录”;“未找到用户”;Node.js Express,javascript,node.js,express,swagger,Javascript,Node.js,Express,Swagger,当我尝试登录Postman时,一切正常,但在Swagger UI中,我不断收到“用户未找到”错误,即使它是现有用户。我想我错过了什么,我不知道可能是什么。有人帮忙吗 Swagger.json: “/user/login”:{ “职务”:{ “标记”:[“用户”], “摘要”:“用户登录”, “products”:“application/json”, “使用”:“应用程序/json”, “参数”:[ { “in”:“body”, “姓名”:“正文”, “模式”:{ “$ref”:“#/comp

当我尝试登录Postman时,一切正常,但在Swagger UI中,我不断收到“用户未找到”错误,即使它是现有用户。我想我错过了什么,我不知道可能是什么。有人帮忙吗

Swagger.json:

“/user/login”:{
“职务”:{
“标记”:[“用户”],
“摘要”:“用户登录”,
“products”:“application/json”,
“使用”:“应用程序/json”,
“参数”:[
{
“in”:“body”,
“姓名”:“正文”,
“模式”:{
“$ref”:“#/components/schema/userSchema”,
“type”:“object”,//也尝试了“string”
“财产”:{
“电子邮件”:{
“类型”:“字符串”
},
“密码”:{
“类型”:“字符串”
}
}
},
“必需”:{
“电子邮件”:没错,
“密码”:true
}
}
],
“答复”:{
"201": {
“说明”:“确定”
}
}
}
}
...
“担保计划”:{
“bearerAuth”:{
“类型”:“http”,
“方案”:“持票人”,
“BearPerformat”:“JWT”
}
},
“安全”:{
“BeareAuth”:[]
}
在Swagger UI中收到的响应:

{
  "error": "User not found!"
}
应用程序代码:

导入“babel polyfill”;
从“快递”导入快递;
从“猫鼬”进口猫鼬;
从“cors”导入cors;
从“body parser”导入bodyParser;
从“/route/user”导入userRoute;
从“/route/layout”导入layoutRoute;
从“/route/category”导入categoryRoute;
从“/route/post”导入postRoute;
从“/route/comment”导入commentRoute;
从“/route/forecast”导入forecastRoute;
从“/route/currencyRates”导入currencyRoute;
从“/route/stats”导入statsRoute;
从“/route/contactUs”导入contactRoute;
进口税率限制来自“快递税率限制”;
从“节点机器id”导入{machineId};
从“swagger ui express”导入swagger ui;
从“/swagger.json”导入*作为swaggerDoc;
require(“dotenv”).config();
const{PORT,MONGODB_USER,MONGODB_PASS,ENV,MONGODB_SERVER}=process.ENV;
常量app=express();
use(bodyParser.json());
常数常数={
ExposedHeader:“授权”
};
常数限制器=速率限制({
windowMs:60*1000,
最高:3,
skipSuccessfulRequests:true,
windowMs:1000*60*1
});
应用程序使用(“/user/login”,限制器);
应用程序使用(“/masina”,异步(请求、恢复、下一步)=>{
log(wait machineId());
});
使用(express.json());
应用程序使用(cors(corsOptions));
应用程序使用(express.static(“public/static/images”);
app.use(“/swagger”、swaggerUi.service、swaggerUi.setup(swaggerDoc));
app.use(“/user”,userRoute);
应用程序使用(“/layout”,layoutRoute);
应用程序使用(“/category”,categoryRoute);
应用程序使用(“/post”,postRoute);
app.use(“/comment”,commentRoute);
应用程序使用(“/forecast”,forecastRoute);
应用程序使用(“/currencyRates”,currencyRoute);
应用程序使用(“/”,statsRoute);
应用程序使用(“/”,联系路线);
//ERROD中间件
应用程序使用(功能(错误、请求、恢复、下一步){
json({error:err.message});
});
const mongodbDev=`mongodb://localhost:27017/news`;
const mongodbProd=`mongodb://${mongodb_USER}:${mongodb_PASS}@localhost:27017/news`;
猫鼬
.connect(ENV==“DEV”?mongodbDev:mongodbProd{
useNewUrlParser:true,
useUnifiedTopology:正确
})
.然后(()=>{
log(`App在端口${port}`上联机);
app.listen(端口);
})
.catch(错误=>{
日志(“发生错误。正在关闭”);
日志(“错误”,err);
process.exit();
});

请发布您的服务器代码。您的数据库中是否确实存在指定的用户?@Helen user存在于数据库中,我在postman中对此进行了测试。添加了代码。谢谢(:@StefanStanković嘿,你能从
“/route/user”
”添加你的代码吗?@SasukeUchiha具体在哪里?谢谢你的回答(: