制作我自己的npm pacakage,不断收到TypeScript错误



所以我正在尝试制作我的第一个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){ .... }

除此之外,您的退货声明不会发送准确的回复。您需要在此处使用承诺或回调。

最新更新