![](/img/trans.png)
[英]Setting up app.yaml file for Node.js and React.js deployment to App Engine
[英]How do I run a local server for an App Engine / Node.js app with an app.yaml file?
我正在使用 Google App Engine 和 Node.js。 我能够毫无问题地遵循基本应用程序的所有说明。
但是,我希望我的app.yaml
文件包含handlers
部分以提供 static 文件( 如记录),例如
- url: /app.css
static_files: static/app.css
upload: static/app.css
App Engine 上 Node.js 的文档说只需运行npm start
运行我的服务器,但这只是运行Node服务器,而不是由app.yaml
配置的 App Engine 服务器。 这意味着我的本地服务器提供了一个页面,但是对 CSS 的请求失败了!
我不知道如何运行可以同时为我的 Node 应用程序和 static 文件提供服务的东西(无需部署到 App Engine)。 如何快速启动类似于将在生产中运行的服务器?
您可以 go 在本地服务或在两种环境中使用 express.static ,这两个选项都可以解决您的问题。
话虽如此,我个人不喜欢为 Prod 和 Dev 环境实施不同的解决方案(一般来说),因为这可能会导致您的环境之间出现不同的行为,并且很难在错误到达 Prod 环境之前发现它们.
所以我会在两种环境中使用 express.static 方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.