Я пытаюсь научиться создавать свой собственный RestAPI, используя узел и гнездо js. все работает нормально, проверено на POSTMAN: работает.
, но когда я попытался получить его из своего интерфейса, он был заблокирован CORS. хотя я включил настройку cors в Nest js.
import { AppModule } from './app.module';
async function bootstrap() {
const app = await NestFactory.create(AppModule);
app.enableCors();
await app.listen(3000);
}
bootstrap();
и вызвал его из VueJS:
postPackageToServer: function () {
var myHeaders = new Headers();
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
type: "monthly",
price: 30,
startDate: "04-08-2020",
endDate: "06-08-2020",
});
var requestOptions = {
method: "POST",
headers: myHeaders,
body: raw,
redirect: "follow",
};
let postData = async() => {
let postingDating = await fetch("localhost:3000/vouchers", requestOptions)
.then((response) => response.text())
.then((result) => console.log(result))
.catch((error) => console.log("error", error));
}
},
, могу ли я узнать, что я сделал не так? и как это исправить. Если на этот вопрос был дан ответ другим вопросом, я хотел бы извлечь из него урок.
спасибо