我想使用 Azure CDN(显然是由 EdgeCast 提供支持)为我的 React + GraphQL Web 应用程序提供静态内容。
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");
});