问题标签 [dev-appserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-2.7 - 如何修复 Google App Engine dev_appserver.py:watcher_ignore_re 标志“不是 JSON 可序列化”错误?
我想首先指出我尝试了这个线程中提到的所有答案。这些似乎都不能解决问题,而且这个问题已经有一段时间了。
问题
我想在将某些文件添加到观察者的忽略列表中时运行 dev_appserver.py;这意味着 skip_files 是不可能的,因为此选项将它们从服务器读取中删除。
当我在没有 --watcher_ignore_re 标志的情况下运行 dev_appserver.py 时,除了文件监视之外,一切正常。当我使用标志运行它时,我收到以下错误:
我尝试了不同的版本但没有成功:
- GCloud 361.0.0/362.0.0/357.0.0/240.0.0/220.0.0/200.0.0
- Python 2.7.18/3.9.7
我还在观察者标志上尝试了不同的字符串值:
- “”
- ''
- “.css”
- “*.css”
- ".*\css"
- '.css'
- '*.css'
- '.*\css'
- 等等
因此,我知道问题不在于字符串的制定方式(至少看起来不像)。而且不同的版本也无济于事。
我的同事没有这个问题,并且正在使用我在 MacOS 上列出的不同版本。我目前在 Arch Linux 上,但我在我的 Mac 上也遇到了完全相同的问题。
我也在export CLOUDSDK_PYTHON=python2.7
我的~/.zshrc
文件中添加了。
google-app-engine - local_db.bin 未创建。数据存储在在线数据存储中
我正在使用本地 GAE 开发服务器java_dev_appserver
来调试我的应用程序。使用 Datastore 时,假设将数据存储在一个名为的文件中,local_db.bin
但实际上是将数据存储在 GAE 在线的 Datastore 中。
我没有在本地使用服务帐户来导致重定向,所以我不确定为什么会发生这种情况。java_dev_appserver
导致数据在线存储的客户端库或客户端库是否发生了变化?
有趣的是,来自的控制台消息java_dev_appserver
表明local_db.bin
将被创建。但它永远不会被创建,数据直接进入在线存储。