У меня есть экспресс-приложение, работающее на Firebase Functions
и статический веб-сайт, размещенный на Firebase Hosting
.Этот статический веб-сайт является веб-сайтом AMP с формой, которая делает сообщение в экспресс-приложении.При отправке я получаю следующие ошибки:
Ответ должен содержать заголовок AMP-Access-Control-Allow-Source-Origin
Ошибка отправки формы: Ошибка: Ответ должен содержатьЗаголовок AMP-Access-Control-Allow-Source-Origin
В моем экспресс-приложении:
const app = express();
app.use(function (req, res, next) {
let origin = req.header('origin').toLowerCase()
res.set('Access-Control-Allow-Origin', origin);
res.set('Access-Control-Allow-Headers', 'Origin, X-Requested-With,
Content-Type, Accept');
res.set('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, HEAD, PUT');
res.set('Access-Control-Allow-Credentials', 'true');
res.set("AMP-Access-Control-Allow-Source-Origin", origin);
next();
});