Делая мой собственный npm pacakage, продолжаю получать сообщение об ошибке TypeScript - PullRequest
0 голосов
/ 26 октября 2018

Итак, я пытаюсь сделать свой первый пакет 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

1 Ответ

0 голосов
/ 26 октября 2018

Ваш способ экспорта не правильный.Правильный путь будет следующим:

module.exports.get = function(username){ .... }

Кроме этого, ваше заявление на возврат не будет отправлять точный ответ.Здесь вам нужно использовать либо обещания, либо обратные вызовы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...