У меня есть скрипт, который используется для очистки данных из reddit, который называется scraper.js. Это выглядит так:
var request = require('request');
var cheerio = require('cheerio');
var fs = require('fs');
request("https://www.reddit.com/r/all", function(error, response, body) {
if(error) {
console.log("Error: " + error);
}
console.log("Status code: " + response.statusCode);
var $ = cheerio.load(body);
$('div#siteTable > div.link').each(function( index ) {
var title = $(this).find('p.title > a.title').text().trim();
var time = $(this).find('p.tagline').text().trim();
var user = $(this).find('a.author').text().trim();
console.log("Title: " + title);
console.log("Author: " + user);
console.log("Time: " + time);
// possibly wrap this part in <li> tags???
fs.appendFileSync('reddit.txt', title + '\n');
});
});
Это именно то, что я хочу, чтобы при запуске:
node script.js
в моем терминале, но как мне добиться, чтобы это произошло в моем файле index.html?