
NodeJS
文章平均质量分 62
Cao_Mary
这个作者很懒,什么都没留下…
展开
-
Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
使用NodeJS编写服务端存储cookie时注意事项原创 2023-01-24 12:58:32 · 633 阅读 · 0 评论 -
nvm的安装与使用
Node.js是谁众所周知,是一个基于"Chrome V8 引擎" 的JavaScript “运行环境”。小声BB:那V8是谁?小编露齿而笑:“V8引擎是一款专门解释和执行JS代码的虚拟机, 任何程序只要集成了V8引擎都可以执行JS代码。也就是说只要将V8引擎嵌入到不同的宿主环境中, 就可以在不同的宿主环境下执行JS代码。”小声BB:那“运行环境”是谁?小编微笑:“运行环境的特点: 可以运行"特定编程语言"编写的"应用程序"例如:可以在Windows/Linux运行环境中, 运行通过C/原创 2022-04-27 11:06:25 · 666 阅读 · 0 评论 -
nvm use xxx无效
问题描述:使用nvm use xxx命令切换版本后,执行nvm ls命令,当前使用版本号前无“*”,未切换成功。问题原因:nodejs默认安装目录没有安装相对应的node版本。解决方案:1 删除nodejs文件夹,2 nvm uninstall xxx版本。3 重新nvm install xxx版本后,4 立马nvm use xxx对应版本,就能生效了。...原创 2021-05-28 13:25:24 · 3030 阅读 · 0 评论 -
Error: connect ETIMEDOUT xxx.xxx.xx.xxx:xxxx
问题描述:Error: connect ETIMEDOUT xxx.xxx.xx.xxx:xxxx显示的是连接错误,链接时间超时,附带下载地址这个问题一般是在使用npm或yarn安装依赖是报错。问题原因:一般是因为下载依赖的服务器访问不到造成的,大家都懂得。解决办法:将npm或yarn的下载镜像地址修改一下yarn修改镜像地址1、查看一下当前源:yarn config get registry2、切换为淘宝源:yarn config set registry https://regis.原创 2021-03-30 12:14:00 · 5379 阅读 · 1 评论 -
mongoose基本使用
mongoose基本使用1.什么是Mongoose?2.Mongoose和MongoDB映射关系3.使用:3.1 初始化一个nodeJS项目:3.2 安装mongoose3.3 使用mongoose4.基本操作5.完整js代码1.什么是Mongoose?Mongoose和MySQL的Sequelize一样, 都是NodeJS中操作数据库的对象模型工具Mongoose使用面向对象的思想对原生的mongoDB命令进行了封装http://www.mongoosejs.net/https://mong原创 2021-03-19 16:57:16 · 1508 阅读 · 0 评论 -
使用mongoose操作MongoDB数据库【mongoose的增删改查】
使用mongoose操作MongoDB数据库【mongoose的增删改查】0 快读了解mongoose的增删改查1.操作数据库基本步骤1.1 定义集合中存储数据规则1.2 利用规则创建集合1.3 操作文档【数据的增删改查】2.具体增删改查的方法2.1 文档的增加2.2 文档的查询2.3 文档的修改2.4 文档的删除0 快读了解mongoose的增删改查1.操作数据库基本步骤1.1 定义集合中存储数据规则const userSchema = new mongoose.Schema({ // 说明集合原创 2021-03-19 16:56:13 · 1293 阅读 · 0 评论 -
数据库迁移工具
数据库迁移工具-创建数据库一、数据库迁移工具-使用1.什么是Sequelize-CLI?2.如何使用Sequelize-CLI?二、数据库迁移工具-创建表1.创建模型2.根据模型创建表3.回退到某个时刻三、数据库迁移工具-修改表1.如何修改表?2.修改表步骤3.实例:给User表添加age字段并删除:四、数据库迁移工具-种子文件0.什么是种子文件?1.创建种子文件2.执行种子文件3.记录种子文件操作记录4.回退到某个时刻一、数据库迁移工具-使用1.什么是Sequelize-CLI?在编程开发中为了能原创 2021-03-10 16:50:41 · 1609 阅读 · 0 评论 -
Node中操作MySQL
Node中操作MySQL12.1、Node中操作MySQL1.如何在Node程序中操作MySQL数据库?2.Node程序中操作MySQL具体步骤:具体代码见app.js文件2.1.npm init -y:初始化package.json文件。2.2.安装mysql或mysql2驱动2.3.app.js文件中处理连接MySQL服务器语句2.4.右键-run运行app.js文件3.驱动器文档3.1 mysql驱动库3.2 mysql2驱动库4.注意点:4.1、更改加密方式:4.2、更改密码12.1、Node中操原创 2021-03-05 17:48:44 · 432 阅读 · 0 评论 -
NodeJS 编写工具包的版本号和帮助文档 [报错:error: unknown option ‘--version]
一般全局的工具包有两个参数必须要处理:–version和–help,分别会输出包的版本号,和帮助文档。编写步骤:1、获取传递参数:NodeJS 通过process.argv获取参数2、根据不同的参数,返回不同内容返回不同内容,除了使用if语句判断自定义指令传递的参数外。还可以使用commander工具,快速编写工具包的版本号和帮助文档。1.安装commander包:npm i commander2.导入commander:const program = require(‘commande原创 2020-11-11 20:59:17 · 1702 阅读 · 0 评论 -
报错:Error: Cannot find module
编写自定义执行指令时,写js文件第一行写执行环境#! /usr/bin/env node // 执行环境报错如下:internal/modules/cjs/loader.js:797throw err;^Error: Cannot find module ‘C:*index鏂囦欢鍦╪ode鐜涓墽琛?’?[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)?[39m?[9原创 2020-11-11 18:37:36 · 6587 阅读 · 0 评论 -
NodeJS自定义全局包
NodeJ自定义全局包什么是全局包:全局包(工具包)特点:查看全局包安装地址(prefix):查看不同包的指令:全局包实现步骤:什么是全局包:一般全局包都是工具包,例如:nrm,yarn,cnpm全局包(工具包)特点:需要自定义指令查看全局包安装地址(prefix):npm config ls查看不同包的指令:nrm回车 yarn回车全局包实现步骤:打开文件夹:F:\学习...原创 2019-12-05 18:01:09 · 1244 阅读 · 0 评论 -
使用、注册npm网站
在https://www.npmjs.com/注册账号注意:注册过程中需要邮箱验证在终端 包所在的文件夹(F:\学习\front-end\14.手写Node模块系统\12\node_modules\ggjj)中输入npm addUser输入注册npm的用户名,密码,邮箱注意:nrm ls查看资源上传下载网址,需要切换到npm官网:https://registry.npmjs.org/...原创 2019-12-05 18:00:04 · 2864 阅读 · 0 评论 -
package.json各字段含义
package.json字段分析(了解)name:包的名称,必须是唯一的,由小写英文字母、数字和下划线组成,不能包含空格version:符合语义化版本识别规范的版本字符串主版本号:当你做了不兼容的 API 修改子版本号:当你做了向下兼容的功能性新增修订号:当你做了向下兼容的问题修正description:包的简要说明keywords:关键字数组,通常用于搜索...原创 2019-12-05 17:52:38 · 1524 阅读 · 0 评论 -
NodeJS之nrm/cnpm的安装
一、nrm(推荐使用)由于npm默认去国外下载资源, 所以对于国内开发者来说下载会比较慢nrm工具作用: 允许将资源下载地址从国外切换到国内安装方法:1.npm install -g nrm 使用npm安装NRM2.nrm --version 查看是否安装成功3.nrm ls 查看允许切换的资源地址4...原创 2019-10-31 12:12:18 · 542 阅读 · 0 评论 -
NodeJS环境下,使用NPM管理包
本文主要讲解,使用NPM工具管理包。注意想使用NPM需要安装NodeJS哈。NodeJS安装方法见:NodeJS环境搭建。一般安装的NodeJS环境中会自带npm,若安装npm失败,解决办法详见node下载安装后,npm安装失败解决方案主要涉及的NPM安装包方式:全局安装和本地安装。npm官网:https://www.npmjs.com/一、全局安装全局安装 (一般用于安装全局使...原创 2019-10-31 11:18:10 · 476 阅读 · 0 评论 -
NodeJS模块
一、什么是模块1.1、浏览器开发中的模块在浏览器开发中为了避免命名冲突, 方便维护等等我们采用类或者立即执行函数的方式来封装JS代码,来避免命名冲突和提升代码的维护性其实这里的一个类或者一个立即执行函数就是浏览器开发中一个模块存在的问题:没有标准没有规范(有人用类,有人用函数定义模块,未规定模块中哪些可以暴露给外界)1.2、NodeJS开发中的模块NodeJS采用CommonJ...原创 2019-10-27 21:35:13 · 195 阅读 · 0 评论 -
node下载安装后,npm安装失败解决方案。
node -v 没有显示版本号,npm显示无法下载解决办法1.按照控制台提示github地址下载npm文件(不同node版本对应不同npm版本)https://github.com/npm/cli/archive/v6.12.0.zip2.下载完成后,解压文件,并将文件夹改名为npm,放入nodejs\node_modules\文件夹下。3.再将npm文件夹中的bin文件夹下的npm...原创 2019-10-24 17:16:41 · 1529 阅读 · 2 评论 -
NodeJS环境搭建
一、NodeJS基本介绍什么是Node.js?Node.js 是一个基于"Chrome V8 引擎" 的JavaScript “运行环境”.V8引擎?V8引擎是一款专门解释和执行JS代码的虚拟机, 任何程序只要集成了V8引擎都可以执行JS代码也就是说只要将V8引擎嵌入到不同的宿主环境中, 就可以在不同的宿主环境下执行JS代码运行环境?运行环境的特点: 可以运行"特定编程语言"编写的"...原创 2019-10-24 12:09:54 · 469 阅读 · 0 评论