新版本的Express将模块与"服务器"文件分开.它现在存在,/bin/www如果可能的话,我更愿意遵守这个惯例.
在package.json文件中,"start"脚本明确指向正确的位置,但Azure似乎忽略了这一点.
如何server.js在根目录中没有文件的情况下部署Express 4.x应用程序?我需要做的就是让它自动调用节点./bin/www而不是节点server.js.是否有另一个根配置文件,我可以添加特定于云主机(Azure?)这是我如何在Heroku等工作.
我本周末在一个新项目上破坏了我的每日免费配额.作为参考,这是0.05万次写入,如果我的数学是正确的,则为50,000.
下面是我的项目中唯一进行任何数据存储区写操作的代码.
old = Streams.query().fetch(keys_only=True)
ndb.delete_multi(old)
try:
r = urlfetch.fetch(url=streams_url,
method=urlfetch.GET)
streams = json.loads(r.content)
for stream in streams['streams']:
stream = Streams(channel_id=stream['_id'],
display_name=stream['channel']['display_name'],
name=stream['channel']['name'],
game=stream['channel']['game'],
status=stream['channel']['status'],
delay_timer=stream['channel']['delay'],
channel_url=stream['channel']['url'],
viewers=stream['viewers'],
logo=stream['channel']['logo'],
background=stream['channel']['background'],
video_banner=stream['channel']['video_banner'],
preview_medium=stream['preview']['medium'],
preview_large=stream['preview']['large'],
videos_url=stream['channel']['_links']['videos'],
chat_url=stream['channel']['_links']['chat'])
stream.put()
self.response.out.write("Done")
except urlfetch.Error, e:
self.response.out.write(e)
Run Code Online (Sandbox Code Playgroud)
这就是我所知道的:
我必须在这里做错事,因为每分钟25分钟就是1,500小时,而不是我现在看到的~5,000分钟.
谢谢
python google-app-engine app-engine-ndb google-cloud-datastore