ฉันยังใหม่กับการปรับใช้ API
ฉันมี Node Express API ที่เปิดใช้งาน CORS ใน root app.js สำหรับการใช้งาน API และ socket.io:
แอพ var = ด่วน ();
app.use(คอร์({
ที่มา : ["http://localhost:8080", "http://localhost:8081"],
ข้อมูลประจำตัว: จริง
}))
และ
const httpServer = createServer (แอป);
const io = เซิร์ฟเวอร์ใหม่ (httpServer, {
คอร์: {
ที่มา: ["http://localhost:8080", "http://localhost:8081"],
ข้อมูลรับรอง: จริง,
วิธีการ: ["รับ"]
}
});
ฉันจะสร้างเว็บไซต์ขายที่ให้ลูกค้าชำระค่าใบอนุญาตเพื่อใช้ API กับเว็บไซต์ของพวกเขา เช่น https://www.example.com
คำถามของฉัน ฉันจะเพิ่มเว็บไซต์ของลูกค้าแบบไดนามิกได้อย่างไร (พูดหลังจากที่พวกเขาส่งแบบฟอร์มจากไซต์อื่น) ไปยังรายการ CORS เป็นการดีที่จะผ่านการเรียก API ตัวเลือกเดียวที่ฉันคิดได้ (ที่ไม่ใช่แบบอัตโนมัติ) คือการรักษาไฟล์ global js ด้วยตนเอง (เช่นconfig.js) ด้วยรายการ cors จากภายในแพลตฟอร์ม Google โดยใช้ file explorer / editor และทำซ้ำเป็นอาร์เรย์ที่คล้ายกับ process.env.customerList
. สิ่งนี้ใช้ไม่ได้สำหรับฉัน เนื่องจากฉันต้องให้ขั้นตอนนี้เกิดขึ้นโดยอัตโนมัติ
ข้อเสนอแนะใด ๆ และทั้งหมดจะได้รับการชื่นชม