【发布时间】:2016-07-19 12:57:06
【问题描述】:
我开始更深入地研究 node.js 并在 termianl 中玩耍。我正在发出GET 请求,使用got 节点包https://www.npmjs.com/package/got
以下是我在浏览器中使用jquery 和在终端中使用got 的代码。
jQuery 代码
$.get('https://raw.githubusercontent.com/notwaldorf/emoji-translate/master/bower_components/emojilib/emojis.json', function (data) {
var showEmoji = JSON.parse(data)
console.log(showEmoji.grinning.char);
})
正如我所料,这在浏览器的控制台中显示????——一切都很好。
然后我在node环境下写等效代码的时候,什么都没有显示出来。
Node.js 代码
var got = require("got");
var url = 'https://raw.githubusercontent.com/notwaldorf/emoji-translate/master/bower_components/emojilib/emojis.json'
got(url).then(function(data){
var showEmoji = JSON.parse(data)
console.log(showEmoji.grinning.char);
});
据我所知,node 确实可以识别这些表情符号——见截图
谁能解释为什么结果不一样?我错过了一些简单明了的东西吗?
似乎问题与表情符号无关,好像我尝试将回调函数中的代码更改为以下代码,节点中仍然没有显示任何内容,但浏览器控制台中显示了一个数组。
console.log(showEmoji.grinning.keywords);
【问题讨论】:
-
你可以尝试在节点中
console.log("????")吗? -
见附件截图
-
你在控制台使用的字体不支持表情?
-
@KrzysztofSafjanowski 为什么要进行此编辑?
-
@KrzysztofSafjanowski 好吧,这不是 OP 代码......而且 OP 也不是关于 jQuery 而是关于 nodejs
标签: javascript ajax node.js