使用Heroku,解决gitment登录失败,报[object ProgressEvent]的错
前情提要
本文詳細記錄了使用Heroku,解決gitment登錄失敗,報[object ProgressEvent]的問題。某種程度上借助了網友的思路和方法,并使用了免費的強大的Heroku。某些步驟可能需要梯子。(廢話少說直接開干)
gitment登錄失敗,報[object ProgressEvent],原作者的服務無法訪問。然后去GitHub的issue找解決辦法,發現一群網友也遇到了同樣的問題。
有大佬說直接使用github認證的接口
// 將 gitment.js中的 _utils.http.post('https://gh-oauth.imsun.net', {}) // 改為 _utils.http.post('https://github.com/login/oauth/access_token', {})如果你的網站使用的是GitHub Page,并且使用GitHub提供的域名,如“https://yiluyanxia.github.io/...”, 那么你只需要做到這一步就可以重新正常使用gitment,但是你和我一樣作,偏要沒事搗鼓一個自己的域名,那你就要往下看了。
從自己的域名直接訪問github認證的接口,這樣就跨域了。
原作者應該也是考慮到這點,才會自己搭建一個訪問github認證的node服務。
廢話少說直接開干
根據操作系統下載并安裝Heroku CLI,或者使用npm install heroku。
npm install heroku登陸heroku,OS X輸入指令之后,會自動打開一個頁面,而Windows要手動輸入賬號密碼。(不知道親們是不是也是一樣)
heroku login2和3的詳細介紹可以看這里-->開始你的node服務詳細步驟
獲取gh-oauth-server
git clone https://github.com/imsun/gh-oauth-server.git修改package.json,在script中添加如下代碼
"heroku": "NODE_ENV=production node server"新建Procfile文件,輸入以下內容
web: npm run heroku
在heroku上找到你剛剛創建的應用,切換到“Deploy”,有詳細的操作步驟,
$ heroku git:clone -a YourAppName $ cd YourAppName $ git add . $ git commit -am "make it better" $ git push heroku master切換到“Settings”,找到“Domain”的值,即應用的地址。
// 將 gitment.js中的 _utils.http.post('https://gh-oauth.imsun.net', {}) // 改為 _utils.http.post('https://YourAppName.herokuapp.com/', {})至此,所有的步驟走完,你就可以愉快的使用gitment了。當然,如果你有自己的服務器,發布到上面是最好的。但本渣沒有這個能力!!!
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的使用Heroku,解决gitment登录失败,报[object ProgressEvent]的错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 开源库精选(持续更新)
- 下一篇: 未发先侃?对比华为,高通第二代5G调制解