
Node.js
nodejs
一键写代码
这个作者很懒,什么都没留下…
展开
-
vue项目配合nginx部署到子目录、二级域名的解决办法
默认的vue项目是部署到网站根目录的。但是,有些情况下,一个域名内需要放置多个内容。所以,只能分子域名或是子目录来部署。譬如,当前网站的域名是:www.abc.com使用nginx做代理的时候,分配给我们的部署vue项目的域名地址是:www.abc.com/vuedemo先看nginx的配置:location / { root html; index index.html index.htm; gzip_static o原创 2022-01-27 10:04:04 · 13938 阅读 · 0 评论 -
Windows 下Redis的部署 及key 过期事件
windows平台下安装redis。linix是另外的方法。1、安装redis下载地址:https://github.com/microsoftarchive/redis/releases找到最新的版本,下载.msi文件。运行,可以修改安装目录。然后下一步,下一步。最后一步的时候,勾选加入到环境变量。配置过期事件在安装目录下,找到redis.windows.conf文件,打开,修改代码放开红色的,注释掉蓝色的。修改配置后,我们之间运行redis服务,这个修改的配置,并不会生效。测试是否成原创 2022-01-10 14:35:20 · 618 阅读 · 0 评论 -
npm和yarn切换设置官方源与淘宝源。
网上搜了一些文章,还有两种混着写的。实在是误人子弟。自己记录下来,方便查找。npm设置切换源。默认第一次安装后是官方镜像。有时候下载慢,我们切淘宝源。有时候有需要切回去。特此记录。1、查看当前源npm config get registry2、设置淘宝源淘宝镜像npm config set registry https://registry.npm.taobao.org3、设置官方镜像npm config set registry http://registry.npmjs.orgyar原创 2021-12-17 10:40:57 · 6064 阅读 · 0 评论 -
egg-validate进行参数校验如何校验数组array和对象类型?多层嵌套,都需要校验
一、普通一层参数的校验方法是这样的:const rule = { goodsId: { type: 'number', required: true }, name: { type: 'string', required: false }, categoryId: { type: 'number', required: false }, unitName: { type: 'string', required: false }, salePric原创 2021-12-14 18:18:02 · 2038 阅读 · 1 评论 -
阿里云ESC服务器Linux上安装配置MySql
网上查了一大堆教程,各种问题就不说了,各种不对,报错,用不了,还卸载了重新安装。特此记录一下正确的安装过程,以供小伙伴们参考。现在买的esc云服务器实例,默认安装了mariadb数据库,本质和mysql是一样的,但是我们需要卸载。说明,我没有安装新的8.0版本,是安装的mysql5.7.26版本。1、检查是否安装过mysql和mariadb 数据检查mysqlrpm -qa | grep mysql如有,显示类似如下mysql-libs-5.1.52-1.el6_0.1.x86_64选原创 2020-07-05 14:05:21 · 618 阅读 · 0 评论 -
node.js项目使用sequelize处理多对多模型的时候,如何实现数据的增删改查问题。
node.js使用sequelize操作MySQL数据时,多对多模型下,如何实现数据的增、删、改、查问题。原创 2020-06-16 10:52:54 · 1902 阅读 · 6 评论 -
element-ui 和 koa2实现文件上传,并且携带token认证。
1、koa2后台代码:/** * 上传api接口 */const Router = require("koa-router");const router = new Router({ prefix: "/api/v1/upload" // 路由添加前缀});const multer = require("koa-multer");const path = require("path");const { Auth } = require("../../../middlewares/原创 2020-06-12 15:02:42 · 753 阅读 · 0 评论 -
koa2项目初始化
1、全局安装koa-generator快速生成器npm install koa-generator -g类似express项目的快速生成器,有一个基本的模板可以使用2、生成koa2项目koa2 项目名称3、切换到项目目录下,安装依赖,npm install安装完成依赖4、启动项目npm start5、浏览器预览localhost:3000浏览器地址屏幕出现Hello K...原创 2020-03-22 11:34:15 · 1446 阅读 · 0 评论 -
node.js下的图片压缩处理方法。
试用了好几个中间件,本地测试没有问题,放到服务器环境下,就不适应。特此记录。1 安装GraphicsMagick 模块无论是window本地还是服务器端,都需要安装。下载页面:GraphicsMagick下载完成后,下一步下一步安装到C盘的programs目录下。然后配置环境变量,将软件目录配置到环境变量。然后重启电脑才行。2、在项目下面安装gm包。npm install gm...原创 2020-01-15 16:23:25 · 942 阅读 · 0 评论 -
Node+express 开发api服务器记录
Node开发记录图片验证码解决方案:svg-captcha中间件。用户登录注册验证解决方案:1、使用passport中间件。参考连接:https://www.cnblogs.com/y-yxh/p/5859937.html目前只考虑本地策略,即用户名和密码,第三方qq、微信等登录方式暂不考虑。需要依赖:npm install --save passport passport-loc...原创 2019-12-30 17:38:20 · 176 阅读 · 0 评论 -
element-ui上传和node.js服务器multer实现图片文件上传功能
1、第一个版本,基础版,直接跨域,未做代理。前端 <el-upload class="upload-demo" action="http://localhost:3000/upload" :file-list="fileList"> <el-button size="small" type="primary">点击上传</el-button>...原创 2019-10-30 16:27:35 · 1132 阅读 · 7 评论 -
Node.js开发遇到的坑之token验证
node.js添加token验证的文章:1、基于jsonwebtoken(JWT) 的web认证 (Node版实现)2、node使用JsonWebToken 生成token,完成用户登录、登录检测 (有生成钥匙的方法)3、基于JWT前后端token认证4、nodejs 基于token的身份验证 (class类es6模式的写法很好,重点参考)这里如果确定不采用默认的算法,加入其他的算法来加...原创 2019-10-19 12:06:08 · 1412 阅读 · 0 评论