今天github上,webot-example做者回復了我,說在BAE上沒問題,我就從新試了下,開始也不行,但認真看了下代碼,發現是我本身疏忽了。node
修改token:
// 實際使用時,這裏填寫你在微信公共平臺後臺填寫的 token
var wx_token = process.env.WX_TOKEN || 'yourtoken';
git
把監聽端口改成18080:
var port = process.env.PORT || 18080;
github
proxy是沒問題的,雖然微信只能夠接受80端口,而BAE的node.js環境只支持18080端口,但能夠作一層代理: app.enable('trust proxy');
web
就能夠了。 不過,在微信驗證的時候不經過,後來認真看代碼才發現,是路徑問題。
// 啓動機器人, 接管 web 服務請求
webot.watch(app, { token: wx_token, path: '/wechat' });
// 若省略 path 參數,會監聽到根目錄
// webot.watch(app, { token: wx_token });
微信
雖然部署成功了,但我仍是換回在PHP上了,雖然我還挺喜歡在BAE上註冊的那個二級域名的,哈哈,主要是錢的問題,BAE上還要天天0.2元,而SAE上不用,兩毛錢都出不起了,sigh~app
本地環境也能夠研究下webot-example,固然,在這以前,還要先把Node.js的基礎知識鞏固下。代理
以上。code