我在Netlify上有一个基本的create-react-app设置。当我使用以下yaml文件时,一切正常。
runtime: nodejs
env: flex
manual_scaling:
instances: 1
resources:
cpu: 1
memory_gb: 0.5
disk_size_gb: 10
但是当我使用yaml文件做基本标准时,会收到CORS
runtime: nodejs10
我错过了什么吗?灵活的环境如何顺利运行,但同一标准应用程序存在网络/ CORS问题?
Google说实例看起来像
runtime: nodejs10
env: standard
instance_class: B2
handlers:
- url: .*
script: auto
manual_scaling:
instances: 1
network: {}
日志说抛出500错误?
E 2019-06-29T15:26:15.023913Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831700ff00ff5d696ea401550001707e686974636865642d6170690001323031393036323974313032393034000100
E 2019-06-29T15:26:16.023794Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831800ff00ff5cf29c5521510001707e686974636865642d6170690001323031393036323974313032393034000100
E 2019-06-29T15:26:17.024100Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831900ff00ff5e24e27070600001707e686974636865642d6170690001323031393036323974313032393034000100
E 2019-06-29T15:26:18.024036Z GET 500 0 B 1 ms Unknown /_ah/start GET 500 0 B 1 ms Unknown 5d17831a00ff00ff5de4539bab4e0001707e686974636865642d6170690001323031393036323974313032393034000100
答案 0 :(得分:0)
不确定为什么App Engine flexible可以正常工作。您需要在nodejs服务器上启用cors。在您的app.js文件中的所有路由上方包括cors中间件:
app.use(cors({ origin: true, credentials: true }))