壮志凌云

前端程序员/励志成为全栈工程师

Node请求是非常常见的操作,在形形色色的库有着不同的解决方案,一些库提供跨平台支持,一些注重于库大小,这篇文章中我们将探索Node.js中HTTP请求五种最流行的方法,并且为每种方法介绍使用方式。首先介绍我们将会使用标准库来,后面在展现Node Fetch、Axios、SuperAget等库的方案
本文与2024-06-26编写,技术有一定的时效性,注意分辨。

标准库(HTTP模块)

Node.js中标准库已经默认配备HTTP模块,他可以在不新增任何依赖的情况下可以进行http请求,然而对于开发者调用不太友好。

此外,你还需要使用异步流来进行分块接受,因此它无法使用async/await特性。而需要手动解析请求的响应数据

通常情况下,你可以使用HTTP模块来进行测试或者演示,因为他不太安全。

这是使用Htpp请求模块进行Get请求的简单例子:

阅读全文 »

大家好,如下一些内容,大家可以当做小说读下,或许可以在考试的时候用几条。

一、整合管理的经验教训心得体会

1、项目整合管理应该从项目启动阶段开始,这包括制定项目计划、确定项目目标和范围、定义项目里程碑和交付物等。 
2、项目经理应该协调项目团队成员和相关利益干系人之间的沟通和合作,以确保项目进展顺利、达成共识和协作。 
3、监控与控制是项目整合管理的重要环节,项目经理需要及时跟踪项目进展情况,及时发现问题并采取有效措施。 

阅读全文 »

上次通过OBS和CDN部署来Hexo网站,但是每次我们不可能都自己编译然后在上传到OBS,不然太麻烦了,所以我们需要构建流水线,通过PUSH Markdown来发布文章,这样方便又简单,我们大概流程如此

阅读全文 »

最近我的个人网站 https://www.webfan.cn快要到期了,之前买来阿里云的3年229元新用户,自己就部署了一个静态网站加上自己忙(懒)就没有折腾了新的技术,就写了几篇水文在上面,但是这个到期了,域名也注册备案了。我可不想这样浪费了 😀,但是阿里云续费贼贵同配置都要到900元涨3倍,资本家都是这样先引进你,在按到池塘里作死的薅你。好巧不巧,我发现来华为这块静态部署网站方案也非常棒花费非常小。OBS,1块钱40G存储1个月,3年也就是27块钱,买一个CDN内容分发新用户有个6块钱100GB的流量,老用户有个500GB1年的66元优惠后,但是整合起来真的很实惠来CDN不是很必要但是为了上https就买来,不单单加速一个网站可以加速多个网站,在国内建站可以提高速度而且还省浏览,何乐而不为呢?

阅读全文 »

ESP8266是一款高度集成的WiFi芯片,可以作为微控制器的一部分来控制其他设备。它可以通过串口连接到计算机,并通过编程实现控制。NodeMCU是一种基于ESP8266的开发板,使得使用ESP8266更加简单。使用NodeMCU,可以通过Lua编程语言来控制ESP8266。这种芯片和开发板非常适合物联网设备和远程控制应用程序。

最近我想买一个来玩一下物联网的乐趣,然后买来一个最便宜最广泛的一个开发板,就是ESP8266,具有Wifi功能,然后想用MQTT协议连接华为云IOT代理,但是搜索了整个网络,都没有好的教程,要么就是刷的固件都是很老的,要么是AT固件,然后没有MQTT模块。今天我来记录我的一次教程。

阅读全文 »

nginx

查看nginx ps -ef | grep nginx
查看端口80 netstat -anop | grep 0.0.0.0:80
查看环境路径 echo $PATH
查看ip ifconfig -a 如果没有此命令则需要安装yum search ifconfig

查看系统的信息

uname -r //显示内核版本信息
lscpu //查看cpu数量
free -g查看内存使用情况
df -h 查看磁盘空间情况

查看进程方法

1
ps aux

a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。

1
top

以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次,其作用基本类似于Windows系统中的任务管理器。
20230417234649

curl命令

设置请求超时时间 10秒

1
curl --max-time 10 http://localhost

docker命令

查看所有容器

1
docker ps -a

搜索镜像

1
docker search nginx

拉取镜像

1
docker pull nginx

以后台方式运行nginx,并把容器的80端口映射到宿主机的8080端口,容器名称nginx

1
docker run -d -p 8080:80 --name nginx nginx

进入容器

1
docker exec -it 780df1d6b4e8 /bin/bash

docker rm 容器id

启动容器 名字为redis-stack
docker run -d –name redis-stack -p 6379:6379 redis/redis-stack-server:latest

学习Go语言,准备使用LeetCode来熟悉Go语言的语法

准备题目

题目是leetCode的第二题
两数相加

阅读全文 »

先下载Go安装包

download地址官方网站自己搜索
安装路径选择默认,安装完成后会自动帮你配置环境变量不用自己配置了
打开cmd 输入 go查看是否安装成功

这样就代表已经成功安装了

阅读全文 »

新增内置索引方法.at()方法

新增内置索引方法.at()方法📕

1
2
3
4
5
6
7
8
9
10
11
const cart = ['🍎', '🍌', '🍍'];

// 第一个元素
cart.at(0); // '🍎'

// 最后一个元素
cart.at(-1); // '🍍'

// 越界了
cart.at(-100); // undefined
cart.at(100); // undefined
阅读全文 »
0%