随笔分类 -  nodejs

摘要:俗话说:“工欲善其事,必先利其器”,调试是每一个开发人员都要遇到的问题,选择一个合适的调试工具也尤为重要。 在 Node.js 开发过程中除了万能的 console.log 之外,本节介绍一个 Node.js 与 Chrome Devtools 结合的调试工具,以后你可以选择使用浏览器来调试 Nod 阅读全文
posted @ 2022-04-23 23:05 阿布_alone 阅读(561) 评论(0) 推荐(0) 编辑
摘要:学习 nodejs 最重要的是什么?可能每个人都有自己的答案。 我觉得学习 nodejs 除了要掌握基础的 api、常用的一些包外,最重要的能力是学会使用 debugger。因为当流程复杂的时候,断点调试能够帮你更好的理清逻辑,有 bug 的时候也能更快的定位问题。 狼叔说过,是否会使用 debug 阅读全文
posted @ 2022-04-23 22:59 阿布_alone 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一.介绍 Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。 阅读全文
posted @ 2022-04-11 22:51 阿布_alone 阅读(7721) 评论(0) 推荐(0) 编辑
摘要:test 阅读全文
posted @ 2022-04-11 22:50 阿布_alone 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、request以及request-promise简单介绍 request以及request-promise是服务端发起请求的工具包。下面是一些基本用法(2种用法类似) 1、默认get请求 var request = require('request'); //1. 简单的get请求 reques 阅读全文
posted @ 2022-04-11 22:49 阿布_alone 阅读(4859) 评论(0) 推荐(0) 编辑
摘要:一.什么是 express ? 基于 Node.js 平台开发的 "web 开发框架" ,就是一个 node.js 模块 express的作用:它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。 express 同时也是 Node.js 的一个模块 二.express 特点 实现了路由 阅读全文
posted @ 2022-04-09 16:29 阿布_alone 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一.url模块介绍 get请求时,用户请求的参数是在request的url属性中,纯字符串,使用起来并不方便,url模块可以更方便地解析用户请求的get参数 具体使用 加载模块 var url = require('url'); 调用parse()方法解析 url.parse(urlString[, 阅读全文
posted @ 2022-04-09 10:48 阿布_alone 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一.request 对象 request 对象类型 <http.IncomingMessage>, 继承自stream.Readable request 对象常用成员 request.headers 返回的是一个对象,这个对象中包含了所有的请求报文头 request.rawHeaders 返回的是一 阅读全文
posted @ 2022-04-09 10:28 阿布_alone 阅读(593) 评论(0) 推荐(0) 编辑
摘要:一.nodejs简单编写 http 服务程序 步骤: 1. 加载http模块 2. 创建http服务 3. 为http服务对象添加 request 事件处理程序 4. 开启http服务监听,准备接收客户端请求 注意: 1. 浏览器显示可能是乱码,所以可以通过 `res.setHeader('Cont 阅读全文
posted @ 2022-04-09 09:51 阿布_alone 阅读(830) 评论(0) 推荐(0) 编辑
摘要:NodeJS中的Crypto使用 在爬虫JS解密的时候经常会遇到常见的加密,例如:MD5,Sha1,Sha256,AES,RSA等加密算法,这些可以在Python中调用,当然有时候采用NodeJS调用也很方便,熟悉NodeJS常见的加密算法对逆向JS很有帮助。NodeJS 中的 Crypto 模块提 阅读全文
posted @ 2022-04-01 22:46 阿布_alone 阅读(3372) 评论(0) 推荐(1) 编辑
摘要:获取代理 IP // 需要安装 axios 模块 - npm install axios --save const axios = require('axios') // id secret 等参数是在猿人云官网提取API内获取的 const queries = { id: 'xxx', secre 阅读全文
posted @ 2022-03-28 23:28 阿布_alone 阅读(1239) 评论(0) 推荐(0) 编辑
摘要:今天给大家带来的是node简单爬虫,对于前端小白也是非常好理解且会非常有成就感的小技能 爬虫的思路可以总结为:请求 url - > html(信息) -> 解析html 这篇文章呢,就带大家爬取豆瓣TOP250电影的信息 工具 爬虫必备工具:cheeriocheerio 简单介绍:cheerio 是 阅读全文
posted @ 2022-03-28 23:25 阿布_alone 阅读(558) 评论(0) 推荐(0) 编辑
摘要:一.获取GET请求内容 由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。 node.js 中 url 模块中的 parse 函数提供了这个功能。 var http = require('http'); var url = 阅读全文
posted @ 2022-03-26 16:38 阿布_alone 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一.Node.js 函数 在 JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。 Node.js 中函数的使用与 JavaScript 类似,举例来说,你可以这样做: //常规函数 function say(name) { 阅读全文
posted @ 2022-03-26 11:29 阿布_alone 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、 Buffer(缓冲区) 1. JavaScript 语言没有读取或操作二进制数据流的机制。 2. Node.js 中引入了 Buffer 类型使我们可以操作 TCP流 或 文件流。 3. Buffer 类型的对象类似于整数数组,但 Buffer 的大小是固定的、且在 V8 堆外分配物理内存。 阅读全文
posted @ 2022-03-20 21:22 阿布_alone 阅读(622) 评论(0) 推荐(0) 编辑
摘要:一.Node.js简介 - node是一款对ES标准实现的JS引擎 - 通过node可以使js在服务器中运行 - node就是一款使用js编写的web服务器 - node底层是使用c++的编写的 - node的中js引擎使用的chrome的v8引擎 - node的特点: 1.非阻塞、异步的I/O(当 阅读全文
posted @ 2022-03-18 15:01 阿布_alone 阅读(84) 评论(0) 推荐(0) 编辑
摘要:相信大家都遇到过这样的问题,在node运行成功的一份js在python中调用报错 很多人的第一想法都是找错,但是笔者也不知道这是啥问题,推荐大家搭建接口调用js,除了方便快捷,在生产环境中还能提高效率 01 首先是逆向代码,这里简单使用一个rsa加密作为案例(encrypt.js) const {g 阅读全文
posted @ 2022-03-08 23:11 阿布_alone 阅读(194) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示