[node] request.post抓到的body怎麼傳出去用?

看板Ajax作者 (bckkt)時間6年前 (2018/03/08 12:16), 編輯推噓6(609)
留言15則, 9人參與, 5年前最新討論串1/1
我把程式碼精簡一下照給大家 https://imgur.com/C9dX1PA
今天body得到一串json,請問要怎麼拿到request.post()外面使用呢? 想做到第15行的事 但第15行執行會報錯ReferenceError: body is not defined 謝謝大家的回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.148.218 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1520482604.A.D43.html

03/08 14:01, 6年前 , 1F
在15行寫一個函數,在12行呼叫15行的函數
03/08 14:01, 1F

03/09 02:32, 6年前 , 2F
恭喜你將撞上 JavaScript 最可怕也最迷人的非同步執行
03/09 02:32, 2F

03/09 05:33, 6年前 , 3F
也花點時間了解一下scope
03/09 05:33, 3F

03/09 13:31, 6年前 , 4F
跟語言別沒關係,非同步機制是要特地花一些時間去理解的
03/09 13:31, 4F

03/09 13:32, 6年前 , 5F
非同步有很多陷阱,一知半解的不管用什麼語言都會搞砸
03/09 13:32, 5F

03/09 13:34, 6年前 , 6F
async要搭配process和thread的觀念一起
03/09 13:34, 6F

03/09 22:47, 6年前 , 7F
是不是可以在第14行用.then()創造出同步效果?
03/09 22:47, 7F

03/09 22:48, 6年前 , 8F
我不確定nodejs可否用es6
03/09 22:48, 8F

03/09 23:29, 6年前 , 9F
node支援約97%的ES6寫法,基本上你能想到的都可以用
03/09 23:29, 9F

03/13 16:26, 6年前 , 10F
這錯誤是因為callback抓取body動作還在queue裡面,所以
03/13 16:26, 10F

03/13 16:26, 6年前 , 11F
執行到gg=body才undefined的嗎?
03/13 16:26, 11F

03/13 23:31, 6年前 , 12F
試試 fetch ?
03/13 23:31, 12F

03/14 17:20, 6年前 , 13F
謝謝大家的回應~後來還是改用python爬蟲了
03/14 17:20, 13F

06/11 23:44, 5年前 , 14F
很基本的非同步問題 程式往下跑到15行 但當時資料還沒回傳
06/11 23:44, 14F

06/11 23:44, 5年前 , 15F
回來 邏輯上的問題 搞清楚很好解
06/11 23:44, 15F
文章代碼(AID): #1QeBair3 (Ajax)