我在命令行中执行了meteor npm install --save request
我在代码import {request} from 'request'
并尝试将其与
一起使用request('http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body) // Show the HTML for the Google homepage.
}
})
但是我继续收到以下错误:
undefined is not a function
如何在我的meteor应用程序中使用npm request
包?
答案 0 :(得分:2)
请求包的默认导出是您要查找的对象。将您的import语句更改为以下内容:
import request from 'request';
您可能需要request
中的低级功能,但是您的示例也可以通过meteor HTTP pacakge(它本身就是{{1}的包装器)来完成。 })。
以下是一个例子:
request
请注意,您需要运行import { Meteor } from 'meteor/meteor';
import { HTTP } from 'meteor/http';
Meteor.startup(() => {
const resp = HTTP.get('http://www.google.com');
console.log(resp.content);
});
才能正常工作。