Функция javascript require(), предоставляющая ReferenceError: require не определен

В основном, я использую javascript для очистки данных из магазина Google Play, используя:

1-запроса

2-Cheerios

3-QueryString

Я использовал API Google Market API от Github, который использует следующее:

var request   = require('request');
var cheerio   = require('cheerio');
var qs      = require('querystring');

Но я получаю следующее

ReferenceError: require не определен...

Итак, у меня нет необходимости в javascript, который является для меня новым, или это что-то необычное.

Ответ 1

RequireJS - это загружаемый файл JavaScript и модуль. Он оптимизирован для в браузере, но его можно использовать в других средах JavaScript, как Rhino и Node. Использование модульного загрузчика script, такого как RequireJS, будет улучшить скорость и качество вашего кода.

IE 6+ .......... compatible ✔
Firefox 2+ ..... compatible ✔
Safari 3.2+ .... compatible ✔
Chrome 3+ ...... compatible ✔
Opera 10+ ...... compatible ✔

http://requirejs.org/docs/download.html

Добавьте это в свой проект: http://requirejs.org/docs/release/2.2.0/minified/require.js

и взгляните на это http://requirejs.org/docs/api.html

Ответ 2

По умолчанию require() не является допустимой функцией на стороне JavaScript javascript. Я рекомендую вам изучить require.js, поскольку это расширяет клиентскую сторону, чтобы предоставить вам эту функцию.

Ответ 3

require является частью API определения асинхронного модуля (AMD).

Реализация браузера можно найти через require.js, а встроенную поддержку можно найти в node.js.

Документация для библиотеки, которую вы используете, должна сообщить вам, что вам нужно использовать, я подозреваю, что она предназначена для работы под Node.js, а не в браузерах.