![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
文章平均质量分 67
前端开心果
哈喽,我是一个前端程序媛,专注于前端技术的学习、分享与交流,包括web前端基础知识、进阶技术、学习资料、工具技巧、视频教程、面试题等信息。让我们在前端的学习道路上一起进步吧!
展开
-
koa2+sequelize中websocket的使用
sequlize中监听表的数据变化可以使用hook,koa2+sequelize中使用websocket原创 2023-04-05 15:54:18 · 747 阅读 · 1 评论 -
nvm和nrm的使用
nvm 说明nvm 主要是用来管理 nodejs 和 npm 版本的工具,可以用来切换不同版本的 nodejs。nvm 安装使用前先删除掉本机已安装过的 nodejs(如果已安装的 nodejs 的话)// 下载地址https://github.com/coreybutler/nvm-windows/releases// 下载安装包nvm-setup.zip// 如果 node 和 npm 安装很慢或失败:(切换镜像)C:\Users\xx\AppData\Roaming\nvm\set原创 2021-11-14 22:10:50 · 4394 阅读 · 0 评论 -
Node.js定时任务之node-schedule详解
实际工作中,可能会遇到定时清除某个文件夹内容,定时发送消息或发送邮件给指定用户,定时导出某些数据等。Node.js 中可以使用 node-schedule 来完成定时任务安装npm i node-schedule --save使用使用的是 Cron 风格的定时器* * * * * *┬ ┬ ┬ ┬ ┬ ┬│ │ │ │ │ |│ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun)│ │ │ │ └───── month (1 - 12)│ │原创 2021-05-20 19:31:27 · 7973 阅读 · 1 评论 -
Node.js读取图片路径转为base64,vue前端回显图片
注意:Node.js 中上传图片一般是上传到项目所在目录中 koa-static 指定的静态资源目录下,这样可以通过路径访问。这里讲的是上传的图片不在公共目录中的情况下,可以通过 fs 模块读取图片文件流,然后将图片文件流转为 base64,从而在前端通过 base64 把图片回显出来。其实就是文件预览的操作从数据库中查询到文件的存放路径,然后使用 path.join() 拼接出绝对路径const fs = require('fs')const path = require('path').原创 2021-05-20 18:44:13 · 3442 阅读 · 0 评论 -
Node.js文件系统fs扩展fs-extra
fs-extrafs-extra 是fs 的扩展,继承了 fs 所有方法并为这些方法添加了 promise 语法安装npm i fs-extra使用const fse = require('fs-extra')Async 方法copyemptyDirensureFileensureDirensureLinkensureSymlinkmkdirpmkdirsmoveoutputFileoutputJsonpathExistsreadJsonremovewriteJ原创 2021-04-15 16:09:37 · 5486 阅读 · 0 评论 -
Hexo 中 Butterfly主题和看板娘的使用
默认的 Hexo 主题为 landscape,我选择了 Butterfly 作为博客主题Butterfly 主题使用Butterfly 安装Git 安装在博客的根目录执行git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly安装完成后可在 根目录/themes/butterfly 查看主题文件夹应用主题修改博客根目录的配置文件 _config.yml,把主题改为原创 2020-09-04 16:19:38 · 2186 阅读 · 3 评论 -
Hexo 快速开始
Hexo 是一个快速、简洁且高效的博客框架,使用 Markdown 或其他渲染引擎解析文章,在几秒内,即可利用靓丽的主题生成静态网页Hexo 官网安装前提安装 Hexo 之前需要安装以下程序Node.js (版本不低于 12.0及以上)Git安装 Hexo全局安装npm install -g hexo-cli建站安装 Hexo 完成后,执行下列命令,Hexo 会在指定文件夹中新建所需要的文件hexo init <floder>cd <floder>np原创 2020-09-04 11:56:59 · 128 阅读 · 1 评论 -
koa中基于JWT的用户权限管理详细说明
环境:node.js + koa + koa-jwt + jsonwebtoken + mysql + sequelize1.环境安装npm install koa -Snpm install koa-router -Snpm i koa-bodyparser -Snpm install koa-jwt jsonwebtoken -Snpm install require-directory -S // 使用它来加载路由文件夹下的所有 router,实现路由自动注册npm install k原创 2020-08-25 10:32:33 · 1990 阅读 · 0 评论 -
CentOS环境下搭建NodeJs服务器(四)上传本地项目至服务器
1.准备工作注意:上传之前的准备工作哦使用 FinalShell 工具连接上服务器,然后启动防火墙允许开放的端口被外网访问(1)启动防火墙systemctl start firewalld(2)开启外部网络访问3000端口(这个端口注意是我的node项目启动的端口哦)firewall-cmd --permanent --add-port=3000/tcp(3)刷新防火墙fire...原创 2020-03-22 21:03:46 · 392 阅读 · 0 评论 -
CentOS环境下搭建NodeJs服务器(三)添加安全组规则
为了外网能够访问,需要在aliyun终端添加安全组配置,我的云服务器是购买于阿里云的1.进入阿里云的实例列表选择配置规则然后添加安全组规则,端口号要设置为你 node.js 项目启动的端口号,我的node项目的启动端口号为 3000添加完成后,端口号对应的安全组规则就配置好啦...原创 2020-03-22 20:49:07 · 360 阅读 · 0 评论 -
CentOS环境下搭建NodeJs服务器(二)Mongodb安装
1.新建目录存放mongodb包在我们的云服务器上新建一个目录,存放我们下载的 mogodb 压缩包mkdir /home/duli/mongodbcd /home/duli/mongodb2.下载mongodb压缩包进入 mongodb 目录下wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.1.tgz...原创 2020-03-22 20:39:14 · 190 阅读 · 0 评论 -
CentOS环境下搭建NodeJs服务器(一)Node安装
以下命令是在 FinalShell 中运行的1.安装Node.jssudo yum install -y nodejs nodejs-legacy npm如果觉得npm下载过慢,可以切换至淘宝下载镜像sudo npm config set registry https://registry.npm.taobao.org2.全局安装sudo npm install -g nsud...原创 2020-03-22 17:03:12 · 911 阅读 · 0 评论 -
Node.js文件系统fs的基础知识
Node.js 文件系统(fs模块)中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和童虎的 fs.readFileSync()异步的方法函数最后一个参数为回调函数,回调函数的第一个 参数包含了错误信息(error)建议使用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞文件打开文件异步模式下打开文件的语法fs.open(path, flags[, mode], callback)path 文件的路径;flags 文件打开的行为;mod.原创 2021-04-15 14:22:21 · 563 阅读 · 0 评论 -
个人信息管理系统数据表设计
个人信息管理系统数据表设计系统管理菜单表 menu 数据结构菜单id:uuid菜单名称:name string菜单url:url string上级菜单id:pid uuid菜单icon:icon string组件路径:component string排序:order 用于菜单排序,谁前谁后显示:int类别:type 目录/菜单:string备注信息:remark string创建时间:ctime string更改时间:mtime string是否外链:is_fram原创 2021-03-24 14:16:24 · 3305 阅读 · 0 评论 -
sequelize常见用法
sequelize 常见用法查询表中某个字段不重复的所有数据await Model.findAll({ attributes: [[sequelize.fn('DISTINCT', sequelize.col('col_name')), 'alias']],})批量删除await Model.destroy({ where: { id: { [Op.in]: ids } }})分页、排序、模糊查询搜索、查询状态Menu 表自身与自身关联Menu.hasMany(Me原创 2021-03-10 11:03:06 · 2783 阅读 · 2 评论 -
DatabaseError [SequelizeDatabaseError]: Cannot add foreign key constraint
解析:此报错是说 sequelize创建外键失败,不能添加外键约束此时遇到的原因是主键数据类型和外键数据类型不匹配需要确保上面两张图中的数据类型保持一致哦原创 2021-02-02 19:37:44 · 1374 阅读 · 0 评论