Я хочу использовать Azure CDN (очевидно, на основе EdgeCast) для обслуживания статического контента для моего веб-приложения React + GraphQL.
CDN будет извлекать статические файлы из учетной записи хранения, а Node.js будет обрабатывать конечную точку GraphQL.
Чтобы маршрутизация на стороне клиента работала правильно, мне нужно обслуживать /static/index.html
для всех запросов, которые не соответствуют статическому пути к содержимому (/static/somefile.ext
).
Я хочу избежать использования Node.js для обслуживания index.html
таким образом:
var express = require('express');
var app = express();
app.all('*', function(req, res){
res.sendfile("index.html");
});