1、安装nodejs http://nodejs.cn/download/ 2、新建一个文件夹 假定文件夹名称为hello-nodejs 3、生成package.json cmd到hello-nodejs文件夹,执行以下命令,会按步骤引导用户生成package.json文件 npm init 4、安 ...
转载 2021-09-08 09:54:00
3379阅读
2评论
jQueryjQuery简介JavaScript库的概念JavaScript开发的过程中,处理浏览器的兼容很复杂而且很耗时,于是一些封装了这些操作的库应运而生。这些库还会把一些常用的代码进行封装。把一些常用到的方法写到一个单独的js文件,使用的时候直接去引用这js文件就可以了。(animate.js、common.js)常见的JavaScript 库 - jQuery、Prototype、MooT
转载 2024-01-24 23:36:24
125阅读
热更新,即修改完代码保存后,自动生效。这里使用nodemon和ts-node库: npm install nodemon --save-dev npm install ts-node --save-dev 同步修改package.json,假定入口文件为app.ts: "scripts": { "t ...
转载 2021-09-08 11:42:00
717阅读
2评论
执行构建后,会把ts文件转成js文件,具体步骤如下。 使用vs-code,依次点击【终端】->【运行生成任务...】,出现下图两个选项,选择第一项,进行构建。可以看到这个选项中有tsconfig.json,可以在此文件中配置构建后的文件输出目录。 "outDir": "./dist" // 构建后的 ...
转载 2021-09-08 11:54:00
416阅读
2评论
一、定时器setTimeout(fn,0)的含义是,指定某个任务在主线程最早可得的空闲时间执行,也就是说,尽可能早得执行。它在"任务队列"的尾部添加一个事件,因此要等到同步任务和"任务队列"现有的事件都处理完,才会得到执行。  需要注意的是,setTimeout()只是将事件插入了"任务队列",必须等到当前代码(执行栈)执行完,主线程才会去执行它指定的回调函数。要是当前代码耗时很长,有可能要等很久
转载 2024-10-24 19:12:17
0阅读
可迭代对象通过iter(),转化为迭代器对象,迭代器可以使用next()访问,可迭代对象不能直接使用next();迭代器是一个可以记住遍历的位置的对象,所以可以方便的使用next()。可迭代对象(iterable):凡是具有__iter__的方法的类,都是可迭代的类。可迭代类创建的对象实现了__iter__方法,因此就是可迭代对象。用list、tuple等容器创建的对象,都是可迭代对象。下面两个例
Node.js Stream pipe细节流的pipe操作主要用于readable流向writable流传递数据,之前只是从经验角度去猜测pipe的工作原理,但遇到问题时才发现不靠谱的猜测并不能为解决问题带来帮助,所以花些时间了解一下pipe的工作原理,本文主要从源代码角度解释pipe的几个内部细节。支持多个pipe下游通过阅读源代码,发现同一个readable流支持多个pipe下游,pipe函数
转载 2024-03-29 14:41:09
160阅读
在安装nodejs的时候查阅了一些博客文章,照着文档流程来,后面配置多多少少都还是有一些问题,于是就有了这篇笔记,主要是为了让自己在后续安装配置nodejs时可以参考使用,少一些踩坑nodejs详细的配置资料可以查看百度的(个人觉得百度的可能要比很多博客靠谱):https://jingyan.baidu.com/album/48b37f8dd141b41a646488bc.html?picinde
在使用Node.js前,我们需要先进行Node.js安装和配置。1.下载Node.js官网地址:https://node.js.org。从官网上可以看到有两个版本的安装包,14.15.1和15.3.0,15.3.0是当前最新版,14.15.1是长期支持版,相对于来说更加稳定,在实际开发中,为避免一些不稳定的因素,通常会选择稳定的版本。这里我们下载14.15.1长期支持版。 Windows系统下,选
"dependencies": { "@types/glob": "^7.1.4", "@types/jsonwebtoken": "^8.5.4", "@types/koa": "^2.13.4", "@types/koa-bodyparser": "^4.3.2", "@types/koa-ro ...
转载 2021-09-08 11:26:00
437阅读
2评论
环境centos7.6安装nvm下载安装脚本并执行curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash环境变量生效source ~/.bashrc查看版本nvm --version查看版本朱nvm --help安装node查看可用的版本 nvm ls-remo...
原创 2021-07-09 16:48:52
1021阅读
在与Node.js项目开发的过程中,我常常会遇到使用 `axios` 的版本兼容性问题。在这里,我将记录下如何解决“Node.js axios 版本”相关问题的过程,希望能帮助到同样面临相似挑战的开发者们。 ## 版本对比 在调研了不同版本的 `axios` 后,我绘制了下图,以便对比它们的功能及兼容性: ```mermaid quadrantChart title 版本兼容性分析
原创 6月前
51阅读
# Node.js与MySQL的完美结合 在现代 web 开发中,Node.js 和 MySQL 是一种非常流行的技术组合。Node.js 是一种事件驱动的非阻塞 I/O 模型,适合用来构建高性能的网络应用;而 MySQL 则是一个功能强大、可靠的关系型数据库系统,广泛应用于各种项目中。在这篇文章中,我们将介绍如何在 Node.js 中使用 MySQL,并提供一些代码示例,帮助您快速上手。 #
原创 2024-09-10 03:57:35
18阅读
搭建一个适合项目的脚手架有时候还是有必要的,除了增加你的技术以外,还可以在开发项目时更快的初始化。今天就分享一下如何使用TypeScript+NodeJs编写一个React脚手架工具,不是很难,因为都是踩在巨人的肩膀上。初始化 TypeScript 配置初始化 TypeScript 项目并创建 tsconfig.json 文件。tsc --init修改 tsconfig.json 配置文件。{
# 如何使用 Node.js 和 Yarn 管理版本 随着前端与后端技术的不断更新迭代,Node.js 和 Yarn 已成为开发者的重要工具。对于刚入行的小白而言,掌握如何创建和管理 node.js 项目以及使用 Yarn 来管理依赖项的版本是至关重要的一步。本文将为您详细介绍实现“Node.js Yarn版本”的流程。 ## 流程概述 首先,我们来整理一下整个流程,可以用表格展示步骤:
原创 10月前
32阅读
前言在我们日常开发中,因为前端某些用户操作的边缘性场景,导致逻辑Bug造成用户服务异常,但是我们在服务端有没有做好异常保护,这就可能导致整个进程退出,从而无法提供服务,因此在考虑如何做好监控和进程保护对系统稳定就很重要。那么我们在Node.js代码层面应该如何降低异常出现的概率呢?为什么要做这种思考?首先,举一个例子,我们家中的电路保护措施,一般情况下家庭的每一部分线路都会有短路跳闸机制。如果我们
Element-UI里的date-picker是个优秀的时间选择器,支持的选项很多,定制型很强。不过date-picker在2.12版本之前并不支持自定义单元格样式,也就是2.12的cellClassName功能。所以如果使用了2.12之前的版本,那么你就无法直接去更改单元格的样式了,因此在日历上就无法标记出重要日期(比如放假安排)。公司项目里用的Element-UI版本是2.3.9,但是需要使用
转载 2024-10-27 11:21:45
70阅读
背景 这篇文基本都是反对的,反对的很有道理,不是说我这篇文章的内容错误,因为这篇文章是我在健身房学习node的时候写的,这些知识都很粗糙,后来发现官方的稳定更详细:地址:http://nodejs.org/api/modules.html。一直想在服务器端使用一种语言,ruby、phthon和php也都学过,对于我来说使用这三种语言需要一定的上下文切换成本。正在我纠结的时 候,NodeJs出现了
转载 3月前
358阅读
一、起因# 由于电脑重装系统,重新下载nodejs,自然更新到最新版本18,之前的版本才16。更新到最新nodejs版本后,运行vue文件,报错:this[kHandle] = new _Hash(algorithm, xofLen); ^Error: error:0308010C:digital envelope routines::unsupported 二、探索# 常规操作,上网查
转载 2024-07-01 21:49:46
46阅读
4 月 18 日,Node.js 正式发布了 20 版本,新版中的亮点包括全新的 Node.js 权限模型、同步的 import.meta.resolve、稳定的测试运行器、更新 V8 JavaScript 引擎到 11.3,Ada 到 2.0 等!下载:https://nodejs.org/en/download/current/注意,Node.js 20 将在 10 月份进入长期支持
转载 2023-09-24 17:47:39
256阅读
  • 1
  • 2
  • 3
  • 4
  • 5