我想使用lolapi,所以我使用我的终端到项目所在的文件夹npm install lolapi
。
我的代码是一个非常简单的cordova应用程序:
HTML:
<body>
<div class="app">
<h1> Lol App</h1>
</div>
<script type="text/javascript" src="js/index.js"></script>
<script type="text/javascript" src="js/lolJ.js"></script>
</body>
JavaScript(lolJ.js):
var options = {
useRedis: true,
hostname: '127.0.0.1',
port: 6379,
cacheTTL: 7200
};
var lolapi = require('lolapi')('***-***-***-***-***', 'euw', options);
lolapi.setRateLimit(10, 500);
var summonerName = 'Wickd';
lolapi.Summoner.getByName(summonerName, function (error, summoner) {
if (error) throw error;
/* summoner object
{ Wickd:
{
id: 71500,
name: 'Wickd',
profileIconId: 613,
summonerLevel: 30,
revisionDate: 1408199475000
}
} */
console.log(summoner);
console.log(summoner[summonerName]);
var summonerId = summoner[summonerName].id;
lolapi.Summoner.getRunes(summonerId, function (error, runes) {
if (error) throw error;
// do something with runes
})
});
我用我的lol用户名替换了Wickd
,但仍然没有任何反应。
正如你所看到的,我对此非常陌生,所以请,任何指南都会很棒
由于
答案 0 :(得分:1)
require
语法被称为CommonJS,这是在Node.js环境中加载模块的默认方式。
为了在浏览器环境中使用require
语法,您需要使用Browserify之类的工具,通过将您的应用程序与依赖项捆绑在一起来为您处理此问题。