https://github.com/Valish/sherdog-api
下载它之后,我首先安装了node.js,我想我需要它来获取所有东西(我以前从未使用过这些东西)。然后我进入命令提示符并导航到我要使用的程序所在的地方。然后,我输入npm install,它安装了程序需要的所有文件。我认为正确安装了它。
然后我进入代码编辑器,尝试通过浏览器运行代码。那没有用,因为我猜想浏览器无法访问任何功能或称为“ require”的东西。
在线,人们似乎在说您通过命令提示符运行node.js程序?
要测试我是否创建了一个console.log('Hello');
包含其中的JavaScript文件。
然后我导航到文件位置,并在命令提示符下输入“ node hello.js”,并将其打印到控制台,因此我知道它可以工作。我不知道它是否有效。这个简单的JavaScript文件可能与其他程序的运行方式无关。我不知道。
知道简单文件是这样运行的,所以我对所需程序的index.js文件做了同样的事情。但是,当我执行此操作时,在命令提示符下什么也没有发生,它只是显示了另一个命令行。我不知道。
在GitHub站点的readme.md文件中,此程序有一个“用法”部分。但是据我所知,它并没有解释如何使用它。它说
var sherdog = require('sherdog');
var url = "http://www.sherdog.com/fighter/Matt-Riddle-34072"
sherdog.getFighter(url, function(data) {
console.log(data);
})
如果这是您的用法,我不知道该怎么做,在何处输入它或其他任何内容。根本没有真正的文档。我被困在这一点上;我不知道在哪里学习或看什么。
答案 0 :(得分:0)
您需要将示例代码键入到新的.js
文件中。 sherdog-api
是一个api,这意味着它本身不会运行任何代码。使用node运行新的.js
文件。
答案 1 :(得分:0)
Node是运行JavaScript的服务器。它主要基于模块。一个模块仅包含一些可以帮助您的代码,大多数模块实际上不能像您的情况那样直接运行。相反,您必须先安装模块,然后才能编写与该模块一起使用的代码。首先,为您的项目创建一个新文件夹,例如myCoolServer
,然后在该文件夹中打开命令提示符并运行:
npm init
要设置一切,请在此处运行nodejs,然后运行
npm install sherdog
要安装模块。它将显示在/node-modules/
下。现在,就像创建hello.js
一样创建一个新文件,将代码放入其中:
var sherdog = require('sherdog');
var url = "http://www.sherdog.com/fighter/Matt-Riddle-34072";
sherdog.getFighter(url, function(data) {
console.log(data);
});
console.log("searching...");
然后使用node thatfile.js
运行它,一段时间后您应该会看到数据出现。
如果成功,则可以continue here...