如何运行一个js文件?

安东尼

我正在尝试获取一个博客 ( https://www.mrmoneymustache.com )文章的所有链接,以便我可以将它们编译成 pdf,但我完全是 javascript 新手。reddit 上有人告诉我使用这个代码,它应该做我想做的:

const fs = require('fs');
const EventEmitter = require('events').EventEmitter;
const fetch = require('node-fetch');
const cheerio = require('cheerio');

const e = new EventEmitter();

e.on('fetchPage', link => {
  fetch(link).then(r => r.text()).then(cheerio.load).then($ => {
    const nextLink = $(".next_post a").attr('href');
    if (nextLink === undefined) return; // end on final page
    const postTitle = $(".headline").text();
    const postContent = $(".post_content").html();
    console.log(postTitle);
    fs.writeFileSync(postTitle + ".html", postContent);
    setTimeout(() => e.emit('fetchPage', nextLink), 5000);
  });
});

e.emit('fetchPage', 'https://whatever/post1');

但我真的不明白我应该如何运行这个程序.. 请帮忙?

塞巴斯蒂安 S.

安装Node.js,然后在命令 shell 中运行此命令:

node yourfile.js

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何运行另一个 .js 文件的内容?

如何运行一个.jar文件

如何一个接一个地运行两个不同的wdio.config.js文件

如何拆分一个js文件?

如何让一个python文件运行另一个文件?

如何从Linux Shell运行一个简单的类文件?

如何运行一个文件夹NPM测试?

如何从另一个文件运行Java?

如何用一个词运行bash文件

如何在另一个(或div)中运行/保存一个HTML文件?

如何从另一个.js文件调用.js?

在mongodb中运行javascript脚本(.js文件),包括js中的另一个文件

运行一个迁移文件

运行一个测试文件

如何仅调试一个js文件

如何从 python 图创建一个 JS 文件

如何从另一个 .js 文件访问数组?

我如何在js中的另一个js文件中包含一个js文件

如何基于第一个蛋糕文件的编译成功一个接一个地运行两个蛋糕文件?

如何从一个js文件调用函数到另一个

用黄瓜运行量角器时如何仅运行一个功能文件?

如何运行多个实例.java文件(将其中一个作为对象或方法运行)

如何在一个文件夹中一个接一个地运行多个python文件

如何在同一个文件中运行两个匿名结构?

如何从另一个dockercompose文件运行dockercompose文件?

如何在另一个python文件中运行python文件

如何仅运行一个(当前)文件而忽略intellij gradle项目中的其他文件?

如何从python中的一个.py文件运行多个.py文件

如何在一个.BAT文件中运行多个.BAT文件