![](https://img-blog.csdnimg.cn/20200316115003410.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
NodeJS
文章平均质量分 65
NodeJS
小火车况且况且
这个作者很懒,什么都没留下…
展开
-
通过monorepo管理多个子项目
在 模式下,根目录通常不建议直接安装依赖,而是通过工作区来管理依赖。但是在一些情况下,在根目录安装一些共享依赖也是可以的。创建一个文件, 两个子项目分别是和使用的脚手架创建项目时,可以不用先创建文件夹,通过按照步骤选择自己功能说明: 通过用来在根目录安装共享依赖, 其他子项目可以使用原创 2023-09-25 15:42:49 · 768 阅读 · 0 评论 -
package中添加一条命令,用来自动选择包管理器进行依赖安装
中的添加文件目录为的文件为说明官网地址Node.js 中 child_process 模块的 execSync 方法用于同步执行 shell 命令。execSync 方法的主要特征和用法如下:选项:cwd - 子进程的当前工作目录input - 输入给命令的内容stdio - 子进程 stdin/stdout/stderr 配置env - 环境变量键值对shell - 子进程的 shelluid/gid - 设置用户/组 id和 exec 的区别是 execSync 是同原创 2023-09-21 16:32:01 · 192 阅读 · 0 评论 -
在 Vite 项目中直接使用 Node.js 的 import 会报 Cannot use import statement outside a module 错误
【代码】在 Vite 项目中直接使用 Node.js 的 import 会报 Cannot use import statement outside a module 错误。原创 2023-09-21 14:23:28 · 1343 阅读 · 0 评论 -
nvm动态切换nodejs版本
GitHub releases 下载地址 版本选择的是, 直接选择 即可安装一直下一步即可, 会安装到或者使用管理员身份运行命令或者直接输入使用可以查看下载的版本推荐安装的版本号使用进行安装, 这里安装的是和(演示卸载)使用可以查看安装的版本号使用可以切换当前的版本使用原创 2023-04-14 15:03:36 · 168 阅读 · 0 评论 -
Node.js读取本地CSV文件, 并且写入为JSON格式文件
Node.js读取本地CSV文件, 并且写入为JSON格式文件原创 2022-12-05 10:42:46 · 1455 阅读 · 0 评论 -
JS的事件循环机制
JS的事件循环机制事件执行的顺序当事件开始时,首先会进入JS主线程机制,由于JS属于单线程机制,因此存在多个任务的时候会存在等待的情况,先等待最先进入线程的事件处理完毕这样就会出现等待的情况,如果之前的事件没有执行完成,后面的事件就会一直等待但是类似于AJAX和setTimeout , setInterval 等待的事件,就出现了异步处理通过将异步的事件交给异步模块处理,主线程就会去并行的处理后面的事件当主线程空闲的时候,异步处理完成,主线程就会读取异步处理返回的callba原创 2020-06-17 16:57:24 · 1088 阅读 · 0 评论 -
NodeJS移动文件
NodeJS移动文件都需要使用fs模块 const fs = require('fs')可选:使用path模块const path = require('path')指定文件的上传路径上传之后都需要删除文件的缓存fs.unlinkSync如果使用的是eggjs则可以调用ctx.cleanupRequestFiles()清除文件的缓存一下例子以eggjs框架为例1. 使用createReadStream和createWriteStream的方式const {ctx} = this// 获取原创 2020-09-29 17:08:41 · 3005 阅读 · 0 评论 -
eggJS对传入参数校验
eggJS对传入参数校验使用egg-validateeggjs文档说明首先安装npm i egg-validate在config文件夹中的plugin.js中引入module.exports = { validate:{ enable: true, package: 'egg-validate' }}使用的方法,在controller控制器中,使用try catch可以捕获异常信息,返回自定义的错误信息async validateF原创 2020-08-28 17:24:29 · 751 阅读 · 0 评论 -
Vue结合NodeJS实现图片验证码和登录校验的功能
NodeJS 使用 svg-captcha 模块实现图形验证码的功能,Vue的功能效果图,每次点击验证码的时候就会发送一次请求1. NodeJS方面安装 npm i svg-captcha svg-captcha中文文档地址在express中的使用方法const svgCaptcha = require("svg-captcha")app.get('/api/v1/login/...原创 2020-04-30 08:07:41 · 2872 阅读 · 3 评论 -
NodeJS 中发送的数据统一样式
NodeJS 中发送的数据统一样式返回给前端的所有数据格式类似于下面这种需要注意的是Koa框架和express框架注册中间件的时候传递的参数不同Koa框架传递的是ctx,nextexpress框架传递的是req,res,next1. Koa框架逻辑处理 unifyResFormat.js文件这里使用ctx.setUnifyResFormat = (data,code,messa...原创 2020-03-27 15:50:13 · 891 阅读 · 0 评论 -
NodeJS 中上传图片,并且在数据库中保存图片地址
NodeJS 中上传图片,并且在数据库中保存图片地址使用koa框架使用的第三方模块koa-static将文件托管,可以使用网络地址访问koa-body可以获取传递的图片数据文章地址,介绍一些使用过的中间件路由中的ctx.origin可以获取当前的地址localhost:7777使用koa-body中间件获取到的文件存放在ctx.request.files中NodeJS自带的模块pa...原创 2020-03-22 13:59:29 · 4898 阅读 · 0 评论 -
NodeJS 中的mongoDB设置指定字段的隐藏,查询的时候强制显示指定隐藏的字段
NodeJS 中的mongoDB设置指定字段的隐藏,查询的时候强制显示指定隐藏的字段这里使用的是基于RESTful API的规范创建的请求地址在Schema创建用户的时候可以使用select:false设置该字段在查询的时候不显示,这里设置了locations educations字段在查询的时候不显示const mongoose = require("mongoose")const {...原创 2020-03-20 18:07:34 · 2007 阅读 · 0 评论 -
NodeJS 中配置token,要求请求头传递token,在koa框架下
NodeJS 中配置token首先安装jsonwebtoken第三方模块 npm i jsonwebtoken 文档说明使用的基本格式 jwt.sign(payload,secret,expiresIn)其中payload是需要保存的数据secret密匙,在设置token和解析token的时候都需要用到expiresIn可以设置过期的时间const jwt= require(...原创 2020-03-20 10:18:28 · 3926 阅读 · 2 评论 -
NodeJS 中第三方模块mongoose 的增删改查方法
NodeJS 中第三方模块mongoose 的增删改查方法这里使用的NodeJS框架是koa使用到的中间件方法可以查看 文章地址重要点:在使用增删改查的时候需要先创建一个用户 文档说明const mongoose = require("mongoose")const { Schema,model } = mongoose/* 新建一个用户,姓名是必填项,字符串类型性别不是必填项,默...原创 2020-03-19 18:16:26 · 676 阅读 · 2 评论 -
NodeJS 连接 MongoDB Atlas 的免费云数据库
NodeJS 连接 MongoDB Atlas 的免费云数据库首先需要先注册一个用户 官方网站注册好之后选择Atlas选择免费服务器选择亚洲的 新加坡,名称可以先不用选择,后面可以修改之后等待完成即可点击conncet,填写用户名和密码,这里本人截取的图片中的用户名和密码和真实的不同,后面出现的也有所区别之后选择 连接方式 Connect ...原创 2020-03-19 17:52:46 · 1351 阅读 · 3 评论 -
NodeJS 中的核心框架koa的常用中间件
NodeJS 中的核心框架koa的常用中间件koa-router 路由中间件 npm i koa-router GitHub地址const koa = require("koa")const Router = require("koa-router")const app = new koa()const router = new Router()router.get("/",...原创 2020-03-19 14:08:26 · 527 阅读 · 0 评论 -
NodeJS 中判断开发环境和生产环境
NodeJS 中判断开发环境和生产环境直接使用第三方模块cross-env 文档说明安装npm i cross-env使用 在package.json中可以设置变量 这个时候NODE_ENV === 'production'使用NODE_ENV就可以进行判断{ "name": "node_koa", "version": "1.0.0", "description": "",...原创 2020-03-19 13:25:48 · 4433 阅读 · 0 评论 -
NodeJS 分层的目录
NodeJS 分层的目录分层主要是为了让每个目录只处理相应的逻辑这里使用express的NodeJS的一个框架文件基本结构: app.js是用来开启服务器,router 是用来放置所有的路由地址,controller是用来处理所有的业务逻辑app.js routing(app)是为了给router/index.js文件中传入appconst express = require("exp...原创 2020-03-18 12:34:40 · 533 阅读 · 0 评论 -
NodeJS 中使用koa创建一个服务器,返回hello world
NodeJS 中使用koa创建一个服务器koa基于NodeJS平台开发的web框架 文档说明通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件,因此需要的中间件都需要自己手动下载安装npm i koa,编写hello worldconst Koa = require("koa")const app = new Koa()app...原创 2020-03-18 10:05:54 · 600 阅读 · 0 评论 -
NodeJS 中使用formidable获取post请求的参数,将图片转为base64存入数据库
NodeJS 中使用formidable获取post请求的参数POST请求使用第三方模块formidable接收参数formidable文档说明安装npm i formidable使用express框架进行展示其中 form.parse(request,(err,fileds,files) =>{})中的fileds是用来存放普通数据的字段,以对象的形式保存files是存放图片...原创 2020-03-17 13:08:37 · 1582 阅读 · 0 评论 -
NodeJS 中出现跨域问题解决
NodeJS中出现跨域问题使用cors第三方模块解决下载cors第三方模块 npm i cors导入使用const cors = require("cors")const exprss = require("exprss")const app = express()app.use(cors())...原创 2020-03-16 13:37:05 · 692 阅读 · 0 评论 -
NodeJS 使用express创建服务器
NodeJS 使用express创建服务器express是基于NodeJS基于平台,快速、开放、极简的 Web开发框架 文档说明使用模块化思想进行代码书写文档结构:db.js用于存放连接数据库的代码 router.js用于存放路由模块的代码 app.js用于存放创建服务器的代码app.js代码 先要安装express 使用npm install expressconst expr...原创 2020-03-16 11:49:41 · 251 阅读 · 0 评论 -
NodeJS 中获取GET和POST的请求参数
node 中获取GET和POST的请求参数GET请求GET请求的参数都是在url地址中传递的依赖的核心模块const url = reqiure("url")方法url.parse(request,url,true) 文档说明请求的url地址localhost:9527/userinfo?id=1该方法会返回一个对象query保存着传递的GET参数{ id: '1' },pathna...原创 2020-03-15 11:35:46 · 5963 阅读 · 3 评论 -
node 中使用phpStudy 连接本地的数据库
node 中使用phpStudy 连接本地的数据库phpStudy: phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等主要使用的是Apache和MySQL用来连接本地的...原创 2020-03-14 15:21:31 · 1151 阅读 · 0 评论 -
node 中module.exports和exports导出的关系
node 中module.exports和exports的关系首先要知道module.exports和exports都是CommandJS的导出模块规范模块中存在一个module对象,代表模块自身,module对象有个exports属性,用于数据的导出exports === module.exports两者之间是全等的关系例子obj对应着的是modulehobby对象相当于模块中的...原创 2020-03-14 10:25:17 · 151 阅读 · 0 评论 -
node 编写一个展示当前目录下的文件
node 编写一个展示当前目录下的文件首先创建服务器,在服务器中使用的主要模块方法fs.readFile()异步的读取文档的所有内容 文档说明. fs.readdir()方法会返回一个数组,里面的数据就是指定的目录下面的每个文件 文档说明fs.stat()方法返回指定文件的格式,包括文件大小,创建日期 文档说明使用模块moment的npm模块,用于格式化时间 文档说明...原创 2020-03-12 12:03:23 · 224 阅读 · 0 评论