
Node.js
文章平均质量分 92
前端筱园
专注于前端技术领域,定期分享个人原创作品
个人网站:www.dengzhanyong.com
微信公众号:【前端筱园】不错过我的每一篇推送
展开
-
微信定时推送LeetCode每日一题,再也不怕没人喊你刷题了
通过微信定时推送功能,每日向用户发送LeetCode的每日题目。这项服务不仅方便了编程爱好者和求职者随时练习算法题,而且解决了缺乏动力或组织者来提醒刷题的问题,鼓励读者养成每日刷题的学习习惯。原创 2024-07-10 16:04:25 · 1226 阅读 · 0 评论 -
脚手架开发(3) - 执行阶段
点击查看脚手架系列文章总览【正在更新】个人网站:www.dengzhanyong.com关注公众号【前端筱园】,不错过每一篇文章脚手架的第三个阶段:执行阶段,本篇文章以脚手架初始化项目命令为例进行讲解。前言对于脚手架的每个命令的执行,都拆分成了独立的 npm 包来执行,执行相应的命令时,会将对应的 npm 命令包下载到本地缓存中,若缓存中已存在但非最新版本,也命令的注册阶段会帮我们完成自动更新。然后执行本地缓存中的文件即可。为了方便调试,支持传入本地路径,如果符合条件,则会执行本地代码,对.原创 2022-02-08 16:34:47 · 819 阅读 · 2 评论 -
脚手架开发(2)-注册阶段
点击查看脚手架系列文章总览【正在更新】个人网站:www.dengzhanyong.com关注公众号【前端筱园】,不错过每一篇文章在上篇文章,已经完成了第一个阶段:准备阶段,在准备阶段做了许多基础工作,目的为保证满足脚手架的运行环境。现在开始进入第二阶段:注册阶段,主要功能是完成命令的解析,以及命令的动态加载的实现。前期改造首先介绍两个常用的脚手架命令行交互工具包:yargs、commander他们给我们在开发脚手架提供了极大的方便,功能大致相同,本篇文章使用的是 commander 作为.原创 2022-01-04 21:10:07 · 1342 阅读 · 1 评论 -
脚手架开发(1)-准备阶段
脚手架的基本原理点击查看脚手架系列文章总览【正在更新】个人网站:www.dengzhanyong.com关注公众号【前端筱园】,不错过每一篇文章初始化项目1. 创建项目文件mkdir steamed-clicd steamed-cli2. 使用lerna初始化项目lerna init项目默认结构如下:C:.| .git│ lerna.json│ package.json│└─packages在此基础上需要进行一些改动:删除 packages 目录, p原创 2021-12-27 19:07:12 · 913 阅读 · 0 评论 -
脚手架的基本知识
脚手架的基本原理点击查看脚手架系列文章总览【正在更新】个人网站:www.dengzhanyong.com关注公众号【前端筱园】,不错过每一篇文章什么是脚手架可以理解为是用来提高项目整个流程的工具,从初始化到开发,再到构建部署等。在整个过程中会帮我们完成一些比较复杂,且与实际业务并不太相关的工作。脚手架的作用或必要性自动化:创建项目,运行,构建,部署;这些事情都可以用过一句简单的命令完成。标准化:模板标准化;开发规范标准化;发布流程标准化;数据化:安装原理以 vue-cli 为例原创 2021-12-13 21:43:26 · 1627 阅读 · 0 评论 -
React + Koa 实现文件断点续传
断点续传什么是断点续传断点续传,指的是在上传/下载的过程中,由于网络或其他原因导致上传/下载终断。可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传/下载。用户可以节省时间,提高速度。整体思路流程1. 选择文件-解析文件先来一个选择文件的input和一个上传按钮<div> <input type="file" ref={InputRef}/> <Button type="primary" onClick={uploadFil原创 2021-06-22 13:32:49 · 934 阅读 · 0 评论 -
JavaScript模块机制
commonJS规范模块引用你可以通过require来引入你所需要的模块,这个方法接收模块标识,以此引入一个模块的API到当前上下文中。const fs = require('fs');模块定义一个模块就是一个文件,文件中你可以定义或处理任何方法,但你必须要有一个出口, 用于导出你想要暴露的方法,上下文提供了exports对象就是用来导出的,它也是唯一的出口。在模块中,还存在一个module对象,它代表模块本身,而exports是module的属性。// common.jsfunction原创 2020-08-28 11:38:00 · 457 阅读 · 0 评论 -
一个NPM包从无到有原来只需要10分钟
npm (node package manager)是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具,也是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,里面包含超过 600000 个 包的结构,能够使您轻松跟踪依赖项和版本。package.jsonpackage.json 是npm必须的一个文件,里面含有了许多关键性的信息。...原创 2020-03-29 18:04:07 · 595 阅读 · 0 评论 -
在express中进行token认证
什么是TokenToken 是在服务端产生的,当客户端传来的用户名/密码验证通过时,就会在服务器端生成一个Token返回给客户端,这个Token中包含了用户信息、过期时间等信息。客户端接收到返回的token后将其保存,在有效时间内客户端向服务器端发送请求时只需要带上这个token即可,无需再带上用户名和密码。express中进行Token认证1.安装jsonwebtoken...原创 2020-03-25 22:11:54 · 5503 阅读 · 5 评论 -
我编写的肺炎疫情数据API的实现过程
天天在家还是要找点事情做,我相信很多程序员都想要疫情数据,我也不例外,开始我还想着去爬去其他网站的数据。尝试了一下很麻烦还费时,于是我找到了一个api接口,该接口包含了今日数据、历史数据、各省/市数据,但是他们全部都是在一个JSON数据中,使用起来很不方便。为了大家更好的调用,我对这个数据进行处理后保存到了自己的数据库中,并开放出了自己的接口,更加的方便灵活,具体如下:注:所有...原创 2020-04-09 09:18:36 · 22513 阅读 · 51 评论 -
EmailBot开放平台说明
在上个月我自己无聊时做了一个发送邮件的程序,通过社交平台发布后得到了很多人的喜欢,这也使我得到了很大的动力去做一些我喜欢的事,也能给他人带来一些收获。因此我决定对于EmailBot进行更加广泛的功能开发。本人个人博客网站:www.dzyong.com对EmailBot一期计划如下:开发一个EmailBot开放平台,对于非技术人员可在该平台通过填写基础信息实现邮件自动发送功能,所有服务都...原创 2019-12-13 15:46:10 · 789 阅读 · 0 评论 -
【程序员的浪漫】使用node每天定时给女友发送浪漫邮件
先看效果其中的内容包含了当前时间、与女友的纪念日、当天天气、每日一句话和生活小常识(爱从小事做起) 所用到的包 "cheerio":"^1.0.0-rc.3", //爬取网站内容"node-schedule":"^1.3.2", //定时器"nodemailer":"^6.3.1", //发送邮箱...原创 2019-11-19 16:33:23 · 1767 阅读 · 13 评论 -
如何在云服务器上执行自己的node.js程序
原文出自于本人个人博客网站:https://www.dzyong.com(欢迎访问)转载请注明来源: 邓占勇的个人博客 - 《如何在云服务器上执行自己的node.js程序》本文链接地址: https://www.dzyong.com/#/ViewArticle/83node.js与网页不同,一个html文件当我们上传到服务器后,直接访问就可以看到相应的界面。但是node.j...原创 2019-08-12 13:48:59 · 2686 阅读 · 0 评论