nodejs
文章平均质量分 81
夏河始溢
垆边人似月,皓腕凝霜雪。
展开
-
一五六、Node+Vue 使用七牛上传图片,并配置个人域名
1. 七牛云ak/sk获取2. Node.js获取七牛token3. Vue获取token并上传图片4. 七牛云配置域名原创 2024-07-16 19:46:19 · 176 阅读 · 0 评论 -
一五四、给Node项目、Vue spa静态项目、ssr项目配置域名
之前部署了一套blog的前后端+ssr项目,但是没有域名,只是设置了ip+端口访问,现在买了域名并且备案,就把之前的项目改为域名访问,这里记录一下前序文章可以查看服务器部署Node项目、Vue spa静态项目、ssr项目从零到一实现自动化部署。原创 2024-07-15 17:21:53 · 529 阅读 · 0 评论 -
一三七、Node koa2 + vue 实现文件分片上传
大文件上传会消耗大量的时间,而且中途有可能上传失败。这时我们需要前端和后端配合来解决这个问题。原创 2022-11-08 16:16:06 · 790 阅读 · 1 评论 -
一三六、从零到一实现自动化部署
上一篇讲到服务器部署Node项目、Vue spa静态项目、ssr项目然而每次都要去手动部署,不仅麻烦,对Nginx,Linux不熟悉的也不友好,目前的常见的自动化部署有jenkins、docker等,但是有一定的学习成本,本文通过Node+vue的实现一键自动化部署。原创 2022-11-03 10:48:43 · 664 阅读 · 0 评论 -
一三五、服务器部署Node项目、Vue spa静态项目、ssr项目
部署ssr的时候,因为ssr项目是启一个node服务,配置nginx的时候proxy_pass一直监听的是开发环境的端口,一直访问不了,后端发现端口不对,所以在nuxt.config.js 需要配置server的port、host,建议和开发环境的端口保持一直,减少心智负担😭。到服务器后台 防火墙>添加规则 填写自己的端口 确定 (顺便把mysql web要使用的端口也添加)部署后访问不了,一直以为是代码或者部署流程的原因,后来发现是防火墙端口没开启😭。我学习使用,买的腾讯轻量应用服务器¥198 4年。原创 2022-10-28 18:42:42 · 1494 阅读 · 0 评论 -
一三一、koa、axios、vuex、redux中间件实现机制
前言前端中的库很多,开发这些库的作者会尽可能的覆盖到大家在业务中千奇百怪的需求,但是总有无法预料到的,所以优秀的库就需要提供一种机制,让开发者可以干预插件中间的一些环节,从而完成自己的一些需求。本文将从koa、axios、vuex和redux的实现来教你怎么编写属于自己的插件机制。对于新手来说:本文能让你搞明白神秘的插件和拦截器到底是什么东西。对于老手来说:在你写的开源框架中也加入拦截器或者插件机制,让它变得更加强大吧!axios首先我们模拟一个简单的 axios,const原创 2021-05-21 15:52:18 · 323 阅读 · 0 评论 -
一零五、GraphQL介绍&node中使用
1 GraphQL 介绍接口开发方式RESTful 接口问题GraphQL概述RESTful 和 GraphQL 对比2. GraphQL 快速体验3. GraphQL服务端开发基于Node.js的GraphQL的开发基于apollo-server开发对象类型定义规则对象类型定义与字段基本参数内置类型输入类型数据解析规则详解resolver函数参数用法resolver函数对接数据源4. Grap...原创 2020-02-06 22:00:51 · 854 阅读 · 0 评论 -
九五、使用node+koa2+selenium-webdriver爬虫并转存到mysql数据库
问题一:sequelizehttps://www.jianshu.com/p/1cc6b0dcde56问题二:利用sequelize-auto对照数据库自动生成相应的models参考:https://blog.csdn.net/TQFtqf136/article/details/73498733问题三:SequelizeDatabaseError: Unknown column ‘cr...原创 2019-09-05 16:37:24 · 320 阅读 · 0 评论 -
九四、node+selenium-webdriver爬虫高级
爬虫高级使用Selenium库爬取前端渲染的网页反反爬虫技术Selenium简介官方原文介绍:Selenium automates browsers. That’s it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for t...原创 2019-09-05 16:36:41 · 8859 阅读 · 0 评论 -
九二、node+cheerio爬虫学习
问题一:sequelizehttps://www.jianshu.com/p/1cc6b0dcde56问题二:利用sequelize-auto对照数据库自动生成相应的models参考:https://blog.csdn.net/TQFtqf136/article/details/73498733问题三:SequelizeDatabaseError: Unknown column ‘cr...原创 2019-09-03 17:50:55 · 1756 阅读 · 0 评论 -
九一、koa2使用简介
第一章 koa入门与使用简介Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。新下一代, 超前新的...原创 2019-09-03 17:44:45 · 1584 阅读 · 0 评论 -
八九、egg.js进阶
Debug添加 npm scripts 到 package.json:{ "scripts": { "debug": "egg-bin debug" }}egg-bin 会智能选择调试协议,在 8.x 之后版本使用 Inspector Protocol 协议,低版本使用 Legacy Protocol。同时也支持自定义调试参数:egg-bin debug --inps...原创 2019-08-06 17:55:34 · 1463 阅读 · 0 评论 -
八七、Node.js事件循环与多进程
nodejs事件循环与多进程why事件循环对于深入理解nodejs异步至关重要fs, net,http,events事件循环是企业面试中的最高频考题之一能驾驭nodejs多进程是一名资深前端工程师的标志介绍了解事件循环的概念学习浏览器中的事件循环机制学习nodejs中的事件循环机制了解多进程,多线程之间的区别学习nodejs中的多进程并使用cluster来开启多进...原创 2019-08-02 10:08:16 · 506 阅读 · 0 评论 -
八八、egg.js入门简介
Egg是什么?由阿里巴巴团队开源的一套基于koa的应用框架,已经在集团内部服务了大量的nodejs系统。Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。注:Egg.js 缩写为 Egg设计原则Egg 的插件机制有很高的可扩展性,一个插件只做一件事。(比如 Nunjucks 模板封装成了 egg-view...转载 2019-08-03 18:44:14 · 1834 阅读 · 0 评论 -
八三、前端自动化-PM2一键部署
PM2一键部署http://pm2.keymetrics.io/PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。好处无需通过手工或是ftp的方式把本地代码拷贝到服务器上无需手工启动或是重启远程服务器的Node服务项目的升级及迭代非常方便具有负载均衡功能pm2安装npm i pm2 -g指令...原创 2019-05-10 16:04:57 · 526 阅读 · 0 评论 -
四六、node.js学习笔记(1)
Node介绍五个问题什么是JavaScript? JavaScript是一种运行在浏览器中的脚本语言我们之前的所知道的 JavaScript 是指:ECMAScript + BOM + DOM浏览器与JavaScript是什么关系? 寄宿关系 js脚本代码必须放到浏览器中帮我们解析和执行浏览器中的JavaScript可以做什么? 操作DOM表单验证发送 ajax 请求原创 2017-11-01 22:11:04 · 337 阅读 · 0 评论 -
四七、node学习笔记(2)
文件操作相关二进制和编码以及字符串的关系OSChina 开源中国http://tool.oschina.net/二进制数据 在计算机中,存储的都是 0 1 0 1 这样的数据编码 编码就是 从 字符串 到 0101 数据之间的转换字典、ascii 只有一些 英文字符 26 个英文字母、键盘上的一些英文符号为了计算机更快的在世界范围进行普及:所以各个国家制定了很多自己原创 2017-11-07 21:48:23 · 230 阅读 · 0 评论 -
四九、node.js实现歌词播放滚动
// readline动态显示歌词const fs = require('fs');const path = require('path');const iconv = require('iconv-lite');//安装第三方库转换编码格式const readline = require('readline');var filename = path.join(__dirname,原创 2017-11-16 17:31:15 · 1259 阅读 · 0 评论