我使用NestJs作为后端服务器,angular作为前端当我在pc上使用chrome时,我可以做我所有的请求但是当我使用我的android chrome与DevTools我收到这个错误
消息:"Http失败响应http://localhost:3000/users/login: 0未知错误">
是错误消息的快照输入图片描述
它也发送相同的错误与pc chrome如果我没有打开CORS在NestJs
here Is My COSR Config
import { ValidationPipe } from '@nestjs/common';
import { NestFactory } from '@nestjs/core';
import { NextFunction, Request, Response } from 'express';
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.use((req: Request, res: Response, next: NextFunction) => {
console.log(req);
next();
});
app.useGlobalPipes(new ValidationPipe());
app.enableCors({
origin: true,
methods: ['GET', 'PUT', 'POST', 'DELETE'],
exposedHeaders: ['x-auth'],
});
await app.listen(3000);
}
bootstrap();
顺便说一下,当我在我的下一个应用程序上记录请求时我没有收到任何请求我想nestjs马上就拒绝了
我找到问题在哪里了我使用本地主机作为后端IP,应用程序连接到我的本地pc后端,这就是问题所在
我通过编辑后端IP到生产IP来解决这个问题最后,一切都很好,谢谢大家