繁体   English   中英

如何使用 app.yaml 文件为 App Engine / Node.js 应用程序运行本地服务器?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM