如何操作来自 node.js 的网页上的数据
How do I manipulate data on a webpage from node.js
我是 node.js 和 Javascript 的新手,如果问题措辞不当请见谅。
我正在使用 cheeriojs 从站点抓取数据。我是 运行 在命令行中抓取数据并输出我想要的数据的 js 文件,但我希望能够在网页上访问这些数据,我可以将其放入table。 (或者我想要的任何其他东西)。我该怎么做?
谢谢
了解如何使用 express
。
通过读取文件并使用 express
端点或 curl
或其他方式将页面提供给浏览器。即curl localhost:8080/your-endpoint
使用浏览器在浏览器开发工具中操作页面。
弄清楚如何将当前 DOM 作为 html 字符串获取。
找出如何在 fetch(url, {method: 'POST'}).then(...)
等浏览器中使用 fetch
API
使用浏览器开发工具处理 DOM 之后。
POST
结果返回到 express
在 nodejs 服务器上。
将 req.body
或 req.data
或 req.params
保存到文件。
旁注:
- 弄清楚回调是什么,弄清楚 promises 是如何工作的
- 对快速中间件做一些研究
- 查看 setInterval、setTimeout
相关:
- How do I get HTML corresponding to current DOM tree?
- What is Express.js?
- https://github.com/Concatapult/node-catapult/blob/master/server/index.js
- Writing files in Node.js
其他选项,使用文本编辑器,使用 sed
、grep
、awk
、bash
或其他不需要将文件提供给浏览器?
我是 node.js 和 Javascript 的新手,如果问题措辞不当请见谅。
我正在使用 cheeriojs 从站点抓取数据。我是 运行 在命令行中抓取数据并输出我想要的数据的 js 文件,但我希望能够在网页上访问这些数据,我可以将其放入table。 (或者我想要的任何其他东西)。我该怎么做?
谢谢
了解如何使用 express
。
通过读取文件并使用 express
端点或 curl
或其他方式将页面提供给浏览器。即curl localhost:8080/your-endpoint
使用浏览器在浏览器开发工具中操作页面。
弄清楚如何将当前 DOM 作为 html 字符串获取。
找出如何在 fetch(url, {method: 'POST'}).then(...)
fetch
API
使用浏览器开发工具处理 DOM 之后。
POST
结果返回到 express
在 nodejs 服务器上。
将 req.body
或 req.data
或 req.params
保存到文件。
旁注: - 弄清楚回调是什么,弄清楚 promises 是如何工作的 - 对快速中间件做一些研究 - 查看 setInterval、setTimeout
相关:
- How do I get HTML corresponding to current DOM tree?
- What is Express.js?
- https://github.com/Concatapult/node-catapult/blob/master/server/index.js
- Writing files in Node.js
其他选项,使用文本编辑器,使用 sed
、grep
、awk
、bash
或其他不需要将文件提供给浏览器?