作者bckkt (bckkt)
看板Ajax
标题[node] request.post抓到的body怎麽传出去用?
时间Thu Mar 8 12:16:42 2018
我把程式码精简一下照给大家
https://imgur.com/C9dX1PA
今天body得到一串json,请问要怎麽拿到request.post()外面使用呢?
想做到第15行的事
但第15行执行会报错ReferenceError: body is not defined
谢谢大家的回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.229.148.218
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1520482604.A.D43.html
1F:→ Kenqr: 在15行写一个函数,在12行呼叫15行的函数 03/08 14:01
2F:推 s25g5d4: 恭喜你将撞上 JavaScript 最可怕也最迷人的非同步执行 03/09 02:32
3F:→ jhnny97: 也花点时间了解一下scope 03/09 05:33
4F:→ WunoW: 跟语言别没关系,非同步机制是要特地花一些时间去理解的 03/09 13:31
5F:→ WunoW: 非同步有很多陷阱,一知半解的不管用什麽语言都会搞砸 03/09 13:32
6F:→ WunoW: async要搭配process和thread的观念一起 03/09 13:34
7F:推 sa0124: 是不是可以在第14行用.then()创造出同步效果? 03/09 22:47
8F:推 sa0124: 我不确定nodejs可否用es6 03/09 22:48
9F:→ jhnny97: node支援约97%的ES6写法,基本上你能想到的都可以用 03/09 23:29
10F:推 KJZ5223: 这错误是因为callback抓取body动作还在queue里面,所以 03/13 16:26
11F:→ KJZ5223: 执行到gg=body才undefined的吗? 03/13 16:26
12F:推 duck10704: 试试 fetch ? 03/13 23:31
13F:→ bckkt: 谢谢大家的回应~後来还是改用python爬虫了 03/14 17:20
14F:推 zased: 很基本的非同步问题 程式往下跑到15行 但当时资料还没回传 06/11 23:44
15F:→ zased: 回来 逻辑上的问题 搞清楚很好解 06/11 23:44