如何使用bae作為web伺服器
A. 開發微信公眾平台時必須使用新浪雲SAE或者百度雲BAE作為伺服器嗎可以使用騰訊雲伺服器嗎
什麼雲都可以。我之前用過騰訊雲後來用的阿里雲。開發主要是你最好有一個備案的網址。因為純IP的有些功能你是用不了。代碼的話你可以下載一下PHP版本的demo。然後做網址或者域名的解析,解析完之後,把你的代碼上傳到對應網址解析的文件夾。你先寫個小程序,可以測試一下網址訪問有沒有問題,最後再部署微信的其他功能。
B. 在百度bae部署之後 微擎上傳不上去圖片怎麼回事啊
關於BAE收費
在網路應用引擎BAE上,
我創建的應用類型為:nodejs-web,也就是基於Node.js的web應用程序。
收費我咨詢過了,
應用暫停了,雖然沒有使用,
但是網路還是會收費的,收費還是會按你的執行單元等等來算。
怎樣才能不收費?
BAE官方回復為:
如果您不想計費建議您將部署的項目刪除或者將這個部署的執行單元數量調至為0,就不會產生費用了,請您知曉。
像我這種,有時候簡單寫寫demo,
就沒必要天天被計費了,
簡單的demo搭建之後,就可以把應用的執行單元設置為0,也就不計費了,當然也就意味著應用停止了不能訪問了。
(在應用引擎tab下,「管理執行單元」,可以將「執行單元個數」設置為0)
Node.js應用,目前(2014-11-6)收費為:
一個執行單元下,128M內存等最低配置,一天的收費為2毛錢。
Node.js應用使用的問題
支持Express框架
Express搭建的簡單demo,上傳到BAE,還是能正常運行的。
支持socket.io框架
我搭建了簡單的聊天程序,
基於socket.io框架,
部署到網路BAE,能正常訪問。
其他問題
SVN賬戶密碼:
注意,BAE的代碼版本管理,支持SVN和GIT,
登錄的SVN的賬戶為:你的網路賬戶名和密碼。
Node.js站點的部署
站點的代碼修改後,用SVN提交上去,
在這個應用的「應用引擎」——「發布設置」——點擊「發布最新版」按鈕,
新的代碼就部署上去了。
部署Node.js應用報錯Fix depends failed. Please check requirements.txt...package.json
請檢查你的package.json是否有語法錯誤;
請檢查你的package.json是否有中文,有中文改為英文;
app的入口server.js是否被改名,如果改名了,最好恢復到初始的server.js。
Node.js埠監聽必須是18080
注意:Node.js server監聽的埠必須是18080,因為lighttpd和Node.js server之間的通訊埠是18080。