随笔分类 -  node

基于node.js实现前端web项目自动化部署
摘要:前言 前端项目部署时,nginx配置完成后,只需将打包后的文件上传至服务器指定目录下便可。 前端 通常使用如下方式完成:node xshell 等命令行工具上传 ftp/sftp 等可视化工具上传 jenkins 等自动化部署服务 对于简单前端项目,频繁部署时,xshell、ftp两种方式较为繁琐, 阅读全文
posted @ 2022-01-05 16:50 ygunoil 阅读(843) 评论(1) 推荐(0) 编辑
node实现ueditor上传接口
摘要:步骤1. 编写接口特别注意的,ueditor请求分为两块,get请求传递action,post请求传递上传所需参数,在写接口时应写为use router.use('/ue/upload', api.Upload.ueditorUpload) 2. 获取action let ActionType = 阅读全文
posted @ 2022-01-04 11:12 ygunoil 阅读(157) 评论(0) 推荐(0) 编辑
node实现文件上传至七牛云
摘要:node 后端上传插件安装首先要安装所需的插件qiniu和formidable npm i qiniu --save npm i formidable --save 配置文件 const config = {}; config.accessKey = 'xxx'; //七牛云Ak密匙 config. 阅读全文
posted @ 2021-12-31 16:00 ygunoil 阅读(535) 评论(0) 推荐(0) 编辑
七牛云使用之配置域名CNAME
摘要:之前在七牛云上注册账号并且使用它的内容管理的功能,主要是用来测试云图片存储,使用起来很方便,一些问题也通过了网上的教程给解决了,现在我想记录的是在测试域名将要过期了,怎么使用自己的域名来访问我在七牛云上存储的图片 测试域名只能使用30天 http://pjetjtaq4.bkt.clouddn.co 阅读全文
posted @ 2021-12-31 13:55 ygunoil 阅读(1306) 评论(0) 推荐(0) 编辑
Vue SSR 组件加载:Node 端渲染提示 window/document 没有定义
摘要:业务场景 首先来看一个简单的 Vue 组件test.vue <template> <div> <h2>clientHeight: {{ clientHeight }} px </h2> </div> </template> <script type="text/babel"> export defa 阅读全文
posted @ 2021-12-24 18:26 ygunoil 阅读(995) 评论(0) 推荐(0) 编辑
koa2-cors实现过程以及应用
摘要:1、下面以koa2为例 var koa = require('koa'); var app = new koa(); var router = require('koa-router')(); // CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sha 阅读全文
posted @ 2021-12-17 11:22 ygunoil 阅读(299) 评论(0) 推荐(0) 编辑
Node.js中实现token是否过期来判断登录状态
摘要:步骤 1、下载jwt(jsonwebtoken) 在你项目的cmd中输入如下命令,安装jwt npm install jsonwebtoken 2、写代码 我这里是新建了一个util文件夹,里面有个token.js文件 代码: /* * @Author: Poker_旭 * @Descripttio 阅读全文
posted @ 2021-12-08 10:59 ygunoil 阅读(863) 评论(0) 推荐(0) 编辑
koa使用swagger自动生成接口文档
摘要:node的swagger现在也用上了注释型的文档,和java的有点类似。主要步骤就两个:swagger配置和注释生成文档 话不多说,直接开始 安装 // koa2-swagger-ui UI视图组件 swagger-jsdoc 识别写的 /***/ 转 json npm install koa2-s 阅读全文
posted @ 2021-12-07 17:54 ygunoil 阅读(1367) 评论(0) 推荐(0) 编辑
前后端统一接口的响应参数数据结构
摘要:{ data: "", // 业务数据,必须是任意 JSON 数据类型(number/string/boolean/object/array).推荐始终返回一个 object (即再包一层)以便于扩展字段. status: 200, // 状态码 statusInfo: { // 状态详细信息 me 阅读全文
posted @ 2021-12-07 17:03 ygunoil 阅读(254) 评论(0) 推荐(0) 编辑
node工具之nodemon
摘要:nodemon nodemon是一种工具,可以自动检测到目录中的文件更改时通过重新启动应用程序来调试基于node.js的应用程序。 安装 npm install -g nodemon //或 npm install --save-dev nodemon 使用 nodemon ./main.js // 阅读全文
posted @ 2021-12-06 17:10 ygunoil 阅读(93) 评论(0) 推荐(0) 编辑
perfect-scrollbar 一个全浏览器适用的自定义scrollbar
摘要:在开发过程中为了保持界面样式的一致性,需要自定义scrollbar的样式,可是只有chrome可以定义样式,IE只能设置颜色,火狐是直接不可以设置,于是就找了这个库,它是github开源的,但没有中文文档,只有英文的,下面是我翻译的中文文档,英语水平不好,有错请见谅,可以评论告诉我修改。 源码以及英 阅读全文
posted @ 2021-11-29 15:52 ygunoil 阅读(1216) 评论(0) 推荐(0) 编辑
path-to-regexp使用及源码解析
摘要:一.使用 该方法的作用是把字符串转为正则表达式。 我们在vue-router中,react-router或koa-router中,我们经常做路由匹配像这种格式的 /foo/:id 这样的,或者其他更复杂的路由匹配,都能支持,那么这些路由背后是怎么做的呢?其实它就是依赖于 path-to-regexp 阅读全文
posted @ 2021-11-24 11:44 ygunoil 阅读(3559) 评论(0) 推荐(0) 编辑
npm i 执行流程有哪些?
摘要:npm install的整体流程: 检查 .npmrc 文件:优先级为:项目级的 .npmrc 文件 > 用户级的 .npmrc 文件> 全局级的 .npmrc 文件 > npm 内置的 .npmrc 文件 检查项目中有无 lock 文件: 无 lock 文件: 从 npm 远程仓库获取包信息 根据 阅读全文
posted @ 2021-10-25 14:17 ygunoil 阅读(995) 评论(0) 推荐(0) 编辑
monorepo使用教程
摘要:Monorepo 是管理项目代码的一个方式,指在一个项目仓库 (repo) 中管理多个模块/包 (package),不同于常见的每个模块建一个 repo。 目前有不少大型开源项目采用了这种方式,如 Babel: How is the repo structured?The Babel repo is 阅读全文
posted @ 2021-10-21 11:26 ygunoil 阅读(1339) 评论(0) 推荐(0) 编辑
pnpm教程
摘要:一:简单介绍 pnpm 是一个速度快、节省磁盘空间的软件包管理器。pnpm 在功能上类似于 npm 和 Yarn 。 pnpm文档手册学习与信息参考网址:https://www.pnpm.cn/ 安装教程 npm i -g pnpm 安装第三方模块 // 安装 axios 默认添加至 depende 阅读全文
posted @ 2021-10-19 14:06 ygunoil 阅读(4503) 评论(0) 推荐(0) 编辑
browserslist 目标浏览器配置表
摘要:为什么需要: 根据提供的目标浏览器的环境来,智能添加css前缀,js的polyfill垫片,来兼容旧版本浏览器,而不是一股脑的添加。避免不必要的兼容代码,以提高代码的编译质量。 共享使用browserslist的组件们: 组件名功能 Autoprefixer postcss添加css前缀组件 bab 阅读全文
posted @ 2021-10-12 15:57 ygunoil 阅读(440) 评论(0) 推荐(0) 编辑
升级npm
摘要:升级到最新版本: npm i -g npm to update 升级到指定版本: npm -g i npm@XXX 阅读全文
posted @ 2021-10-12 11:29 ygunoil 阅读(22) 评论(0) 推荐(0) 编辑
redis常用命令
摘要:初始化redis: var redis = require('redis'), RDS_PORT = 6389, //端口号 RDS_HOST = '127.0.0.1', //服务器IP RDS_PWD = '88888888888888', //密码 RDS_OPTS = {}, //设置项 r 阅读全文
posted @ 2021-07-23 11:49 ygunoil 阅读(67) 评论(0) 推荐(0) 编辑
mongoose的基本操作方法
摘要:1. const mongoose = require("mongoose");导入mongoose模块 2. //注意url地址最后面的地址是数据库的名称 const url = "mongodb://127.0.0.1:27017/bk1824"; 3. mongoose.connect(url 阅读全文
posted @ 2021-07-20 15:38 ygunoil 阅读(246) 评论(0) 推荐(0) 编辑
Koa的使用总结
摘要:安装 1 npm install --save koa 创建 app.js: 12345678910111213 const Koa = require('koa')const app = Koa()// express 的老写法// app.use(function (req, res) {// 阅读全文
posted @ 2021-07-02 17:59 ygunoil 阅读(412) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示