Вызов методов Node.js через терминал Mac

Я новичок в языковых разработках, таких как 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[, callback])

И не получил ошибок, но ничего не выводилось в терминале.

Я попытался ввести URL-адрес, но получил сообщение об ошибке:

Пользователи-MacBook-Air: ~ userOne $ Ad.Get ()

https://www.kijiji.ca/b-gta-greater-toronto-area/home/k0l1700272?dc=true -bash: syntax error near unexpected token `https://www.kijiji.ca/b-gta-greater-toronto-area/home/k0l1700272?dc=true'

К сожалению, я понятия не имею, как вызывать методы. Есть ли какие-нибудь хорошие руководства для новичков или помощь, которую вы могли бы оказать? Я попытался передать URL-адрес в Ad.Get (), потому что предполагал, что это сработает, но на терминал ничего не выводилось.

Какие-нибудь советы? Я знаю, что этот вопрос кажется совершенно ленивым и непрофессиональным, но я пробовал читать несколько руководств, и я думаю, что этот конкретный сценарий требует разносторонних знаний об узле.

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
51
1

Ответы 1

Вы не должны выполнять это с терминала.

Вместо этого вы должны создать файл, например myScaper.js.

В этом файле напишите этот код;

const {Ad} = require("kijiji-scraper");

Ad.get('www.example.com').then((result) => {
  console.info(result);
})

Затем запустите это, выполнив node myScaper.js в Терминал, находящемся в папке, в которой вы запускали npm i kijiji-scraper.

Это должно вас начать.

Другие вопросы по теме