如何在coffeescript中使用HTTP GET从REST API获取JSON

How to do a HTTP GET in coffeescript to get a JSON from a REST API

本文关键字:GET REST API JSON 获取 HTTP coffeescript      更新时间:2023-09-26

我正在寻找一种简单的方法来获取Coffeescript中的REST API并获得json。我正在使用请求库。当我这样做的时候,什么也没有发生,没有错误。

request = require 'request'
resp = ""
request.get {uri:'https://api.service.co/search?query=paris', json : true}, (err, r, body) -> resp = body
console.log "BODY: " + resp

我做错了什么?你知道在coffeescript中从REST api获取json的更好方法吗?非常感谢!

我怀疑你的问题是request.get异步执行,所以当它到达console.log语句时,resp总是""

试试这个:

request = require 'request'
resp = ""
request.get {uri:'https://api.service.co/search?query=paris', json : true}, (err, r, body) ->
  resp = body
  console.log "BODY: " + resp