通过 Mac 终端调用 Node.js 方法



我是后端开发人员语言(如 Node(的初学者.js我想通过学习如何运行 Node.js 文件及其方法来练习。我决定尝试用刮刀来应用知识,所以请原谅我缺乏技能。

我已经在我的Mac上安装了Node,我想运行这个库:https://github.com/mwpenny/kijiji-scraper

我按照他们的指示,使用"npm kijiji-scraper"安装了他们的库并运行 Ad.Get((,终端显示:

用户-MacBook-Air:~ userOne$ Ad.Get((>

我输入了以下方法:

用户-MacBook-Air:~ userOne$ Ad.Get((

(网址[,回调](

并且没有错误,但终端中没有输出任何内容。

我尝试输入 URL,但收到错误消息:

用户-MacBook-Air:~ userOne$ Ad.Get((

https://www.kijiji.ca/b-gta-greater-toronto-area/home/k0l1700272?dc=true -bash:意外标记"https://www.kijiji.ca/b-gta-greater-toronto-area/home/k0l1700272?dc=true"附近的语法错误

不幸的是,我不知道如何调用方法。有什么好的初学者指南或帮助可以给你吗?我尝试将 URL 传入 Ad.Get((,因为我认为这会起作用,但没有任何东西输出到终端上。

有什么提示吗?我知道这个问题似乎完全懒惰和不专业,但我尝试阅读一些指南,我认为这个特定场景需要对节点的多功能知识。

你不应该从终端执行它。

相反,您应该创建一个文件,例如myScaper.js.

在此文件中,编写此代码;

const {Ad} = require("kijiji-scraper");
Ad.get('www.example.com').then((result) => {
console.log(result);
})

然后通过在运行npm i kijiji-scraper文件夹中的终端中执行node myScaper.js来运行它。

这应该让你开始。

最新更新