所以我正在尝试制作我的第一个npm包,但到目前为止进展不顺利。。。
const request = require('request');
module.exports = function get(username) {
if (typeof username !== "string") throw new TypeError("Please input a
username after the function");
var rap = 0;
request('https://pa.developer-variety.com/api/AccountRap.php?username=' +
username, (err, response, body) => {
var obj = JSON.parse(body[0]);
rap = obj.rap;
});
return rap; //What it comes back with
};
当尝试使用这个包时,它会返回以下信息:
const rblx = require("rorap-js");
rblx.get("username");
错误:
rblx.get("username");
^
TypeError: rblx.get is not a function
您的导出方式不正确。正确的方法是:
module.exports.get = function(username){ .... }
除此之外,您的退货声明不会发送准确的回复。您需要在此处使用承诺或回调。