zl程序教程

[0] Node.js

  • 实现简单前后端完全分离增删改查:node.js+mysql+vue

    实现简单前后端完全分离增删改查:node.js+mysql+vue

    1. node.js+mysql实现后台接口配置环境选择一个空文件夹初始化项目,命令框中输入 npm init安装要用到几个模块 npm install express body-parser mysql cors --save建立数据库表 在根目录创建一个 index.js 文件后端代码如下/* 引入express框架 */ const express = require('ex

    日期 2023-06-12 10:48:40     
  • 深入剖析nodejs中间件

    深入剖析nodejs中间件

    nodejs的出现为前端行业带来了无限的可能性,让很多原来只负责客户端开发的同学也慢慢开始接触和使用服务器端技术.虽然nodejs带来了很多的好处,但是它也存在自身的局限性.和那些传统老牌的编程语言相比,如JAVA,PHP.nodejs并不能成为它们的替代品,而且在可预估的未来,也很难撼动那些老牌编程语言的地位.目前nodejs主要有以下几个应用场景.前端工程化,比如rollup,webpack在

    日期 2023-06-12 10:48:40     
  • Node.js学习笔记(一)——Node.js概要、NPM与package.json

    Node.js学习笔记(一)——Node.js概要、NPM与package.json

    一、简介1.1、概要Node.js 是一个基于Google Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。Nodejs 的单线程 非阻塞 I/O 事件驱动 在 Java、 PHP 或者.net 等服务器端语言中,会为每一个客户端连接创建一个新的

    日期 2023-06-12 10:48:40     
  • 【node.js】谈一下自己关于多系统共用账号的一点实践

    【node.js】谈一下自己关于多系统共用账号的一点实践

    前言由于没事喜欢自己瞎鼓捣,写一些感兴趣的项目,虽然三天打鱼两天晒网,项目一直没写出来,但是野心倒是挺大的,规划中有几个小项目想写,每个项目都会有登录系统,如果每个项目的登录系统都写一遍,肯定是太过麻烦的,而且不容易把几个项目关联起来,于是就想几个项目通用一套账号系统,就类似于腾讯系应用一样,一个QQ号可以登录腾讯游戏、腾讯视频、腾讯音乐等。在网上搜了很久,可能是搜的方法不对吧,搜到的大都是讲的多

    日期 2023-06-12 10:48:40     
  • Node js 开发入门 —UDP 编程,小白也能轻松学会

    Node js 开发入门 —UDP 编程,小白也能轻松学会

    UDP 协议UDP 协议(无连接传输协议)是运行在运输层之上,能够为调用它的应用程序提供一种无需建立连接就可以直接发送数据包的网络传输协议;它主要有以下两个特点:无连接: 不同于 TCP 在数据传输之前需要经过三次握手来建立连接,UDP 无需做任何准备即可进行数据传输操作,因此 UDP 的数据传输不存在因连接而导致的时延;TCP 需要在客户端与服务端之间维护连接状态,以便实现 TCP 的可靠数据传

    日期 2023-06-12 10:48:40     
  • Node.js中的MongoDB

    Node.js中的MongoDB

    MongoDB简介MongoDB是为快速开发互联网Web应用而设计的数据库系统。MongoDB的设计目标是极简、灵活,经常在Web应用栈的业务层被运用。MongoDB的数据模型是面向文档的,类似于JSON的结构,MongoDB这个数据库中存的是各种各样的BSON # MongoDB安装教程 (ps:安装好之后配置环境变量,启动MongoDB服务) # mongoDB基本组成数据库(data

    日期 2023-06-12 10:48:40     
  • Node.js的fs文件系统

    Node.js的fs文件系统

    文件系统(File System)Buffer(缓冲区)什么是Buffer缓冲区Node里面的buffer,是一个二进制数据容器,数据结构类似与数组,专门用于Node中数据的存放Buffer的基本使用历史使用 const buf1 = new Buffer(10); 安全隐患: 分配到的内存可能还存储着旧数据,这样就存在安全隐患新使用方式 Buffer.from(str) 将一个字符串转换为

    日期 2023-06-12 10:48:40     
  • Crawlab 支持Nodejs脚本执行

    Crawlab 支持Nodejs脚本执行

    最近打算使用nodejs写点爬虫,爬取一些自己感兴趣的信息,发现项目Crawlab不错,可以支持在线写爬虫,制定定时任务,支持分布式,但是对nodejs的支持不是很友好,官方也缺乏文档指引。想在Crawlab上使用nodejs写好爬虫,得自己好好折腾下了一、安装Crawlab在服务器上先按照docker,然后按照官方文档的指引,下载好docker-compose.yml, 然后执行docker-

    日期 2023-06-12 10:48:40     
  • node.js 安装与环境变量配置

    node.js 安装与环境变量配置

    大家好,又见面了,我是你们的朋友全栈君。1.进入node.js官网或者node.js中文网下载node.js最新版本(windows系统的.msi)2.双击.msi文件进行安装,默认会把node.js和npm加到path当中,进入cmd 运行以下命令查看版本。 其实,node目录下的node.exe就是一个绿色的可执行文件,拷到哪儿都可以用~(引用别人的话)3.配置全局模块的安装路径到nod

    日期 2023-06-12 10:48:40     
  • 基于Vue和Node.js的电商后台管理系统

    基于Vue和Node.js的电商后台管理系统

    大家好,又见面了,我是你们的朋友全栈君。 电商后台管理系统(前端项目) 预览后端API接口源码 下载. 接口API功能 用于管理用户账号,商品分类,商品信息,订单,数据统计等业务功能开发模式 电商后台管理系统整体采用前后端分离的开发模式,其中前端项目是基于Vue技术栈的SPA项目 技术选型前端项目技术栈VueVue-routerElement-UIAxiosEcharts后端项目技术栈 Node

    日期 2023-06-12 10:48:40     
  • Node.js爬虫之爬取1905电影网

    Node.js爬虫之爬取1905电影网

    我们主要爬取这个页面 https://www.1905.com/vod/list/n_1/o3p1.html我们爬取类型板块的所有分类以及分类下面的电影信息列表分析获取 https://www.1905.com/vod/list/n_1/o3p1.html 页面正则匹配获取分类信息(分类名称、分类url)获取每个分类所有的电影链接根据电影链接获取电影详细信息代码实现1.安装axios发送ajax

    日期 2023-06-12 10:48:40     
  • Node.js抓取网站,GBK,GB2312中文乱码解决办法

    Node.js抓取网站,GBK,GB2312中文乱码解决办法

    问题引入async function getHtml(){ let res = await axios.get(publicPath+"/pic/") console.log(res) }复制如上代码,axios默认是以utf8的方式去解码html 由于原网页的编码方式是gb2312 控制台打印中文乱码_G��ԭ��_����ͼƬ��</b><

    日期 2023-06-12 10:48:40     
  • 关于 Node.js Stream API 的用法概述

    关于 Node.js Stream API 的用法概述

    多年来,Node.js 开发人员创建了许多包,其目的是让使用流变得更容易。什么是 Node.js Stream?Node.js 应用程序由单个进程运行,无需为每个请求创建新线程。 Node 在其标准库中提供了一组异步 I/O 原语,可以防止 JavaScript 代码阻塞,通常,Node.js 中的库是使用非阻塞范例编写的,使阻塞行为成为异常而不是正常行为。流是数据的集合——就像数组或字符串一样。

    日期 2023-06-12 10:48:40     
  • Node.js详细安装教程

    Node.js详细安装教程

    大家好,又见面了,我是你们的朋友全栈君。 一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进行安装 3、环境配置 4、测试三、前期准备 1、Node.js简介 简单的

    日期 2023-06-12 10:48:40     
  • JsonNode、JsonObject常用方法[通俗易懂]

    JsonNode、JsonObject常用方法[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。 最近项目中要用json,闲暇时间,对json进行下总结。1.JsonNode 项目中用到的jar包 import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; import com.

    日期 2023-06-12 10:48:40     
  • nodejs安装包安装教程_nodejs怎么下载安装

    nodejs安装包安装教程_nodejs怎么下载安装

    大家好,又见面了,我是你们的朋友全栈君。一、下载某度网盘下载链接:某度网盘下载 提取码:h4tl 二、安装(这里提供的是msi格式文件的安装流程)1、双击下载好的软件 2、点击Next 3、选中后点击Next 4、修改安装目录后点击Next(建议安装在非C盘的其他盘) 5、默认,直接点击Next 6、直接Next 7、点击Install进行安装,等待安装完成 8、安装完成,点击Finish三、

    日期 2023-06-12 10:48:40     
  • node.js(1)

    node.js(1)

    什么是node.js node.js是一个基于Chrome V8引擎的JavaScript运行环境 我们学习node.js主要就是学习内置的API怎么使用 注意:浏览器是JavaScript的前端运行环境 node.js是JavaScript的后端运行环境node.js中无法调用DOM和BOM等浏览器内置API,因为node.js是一个独立的运行环境,没有DOM和BOM等APInode.js

    日期 2023-06-12 10:48:40     
  • node.js异步请求大坑

    node.js异步请求大坑

    前段时间写Node.js执行mysql的时候踩了个大坑,大概就是nodejs请求Mysql数据表中的数据,返回以后,如果匹配正确就向另一个数据表中写数据。Node.js express框架的一个get请求接口,具体操作是从数据库中检索验证码,如果正确就往另一个数据表中写入数据 原始代码:app.get('/mailconfirm', function (req, res) {

    日期 2023-06-12 10:48:40     
  • nodejs中事件循环中的执行顺序

    nodejs中事件循环中的执行顺序

    nodejs 事件循环是一个典型的生产者/消费者模型,异步 I/O、网络请求等是事件的生产者,源源不断为 Node 提供不同类型的事件,这些事件被传递到对应的观察者那里,事件循环则从观察者那里取出事件并处理。事件循环、观察者、请求对象、I/O 线程池共同构成了 Node 异步 I/O 模型的基本要素。Node 异步 I/O 几个关键词:单线程、事件循环、观察者、I/O 线程池,JavaScript

    日期 2023-06-12 10:48:40     
  • nodeJs——开发自己的脚手架

    nodeJs——开发自己的脚手架

    简易版脚手架的搭建 首先两个Q&A 1.脚手架的基本能力有哪些?答:全局命令执行能力 命令行交互功能 项目初始化代码下载能力 2.如何实现一个自己的脚手架工具答:创建自定义全局命令 命令参数接收处理 终端交互 下载远程项目代码 项目初始化完成提示 开始操作第一,在新建工程中新建文件夹bin,并且创建

    日期 2023-06-12 10:48:40     
  • 【说站】Nodejs框架+uniapp前端微商个人相册多端小程序源码

    【说站】Nodejs框架+uniapp前端微商个人相册多端小程序源码

    本文编程笔记首发微商个人相册多端小程序源码,用于个人相册展示,适合微商,有客服联系,无需后台管理系统,小程序上直接进行管理,没有登录账号只拥有查看功能。 功能介绍 1、首页进行相册展示,采用分页 2、列表页面以文字形式进行分类,管理员可进行添加,修改和排序 3、每个列表下有多个相册,管理员可进行添加,修改和排序 4、每个相册有多张图片,有小图和大图模式进行切换 5、相册中可以长按图片进行选择删除和

    日期 2023-06-12 10:48:40     
  • 深度阐述Nodejs模块机制

    深度阐述Nodejs模块机制

    我们都知道Nodejs遵循的是CommonJS规范,当我们require('moduleA')时,模块是怎么通过名字或者路径获取到模块的呢?首先要聊一下模块引用、模块定义、模块标识三个概念。1 CommonJS规范1.1 模块引用模块上下文提供require()方法来引入外部模块,看似简单的require函数, 其实内部做了大量工作。示例代码如下://test.js //引入一

    日期 2023-06-12 10:48:40     
  • 前端框架:第三章:NodeJS的安装与配置

    前端框架:第三章:NodeJS的安装与配置

    本人纯java后端开发,也曾经跨过山河大海,也曾经。。。(之前也一个人开发过,从后台到前端页面展示,都写过,前端技能也就AngularJS、jquery、Ajax、Html、Css、Xml、bootstrap、easyui)项目弄前后端分离,前几天来了一个新同事前端23k真的打击到我了,所以前几天决定从大数据,架构师,全栈工程师中选一个,(人工智能就算了,没那个精力也没那个脑子)于是乎我决定了,做

    日期 2023-06-12 10:48:40     
  • Node.js支持高并发原理

    Node.js支持高并发原理

    node是单线程,为什么支持高并发呢?每个Node.js进程只有一个主线程在执行程序代码,形成一个执行栈(execution context stack)。主线程之外,还维护了一个"事件队列"(Event queue)。当用户的网络请求或者其它的异步操作到来时,node都会把它放到Event Queue之中,此时并不会立即执行它,代码也不会被阻塞,继续往下走,直到主线程代码执行

    日期 2023-06-12 10:48:40     
  • Node.js相比于前端js

    Node.js相比于前端js

    相比于前端js,有不少新的api,有操作底层的,有连接mysql的,另外是有了分层、处理请求象等服务端的一些概念感觉更多的是作为中间层,主要可以降低服务器复杂度,后端只提供通用的接口,想怎么显示,中间层组装,更灵活,但是更多事情就到前端了,更依赖前端资源node.js引用包,和前端一样,只是额外依赖的包也会自动装node.js作为中间层的好处: 安全些(主服务器不暴露给前端)性能 (高性能)

    日期 2023-06-12 10:48:40     
  • vue todolist案例_nodejs mvc

    vue todolist案例_nodejs mvc

    大家好,又见面了,我是你们的朋友全栈君。 1.应用模板下载:TodoMVC 案例官网:http://todomvc.com如图下载模板:2. npm安装依赖通过 nmp 安装相关依赖,进入vs code ,找到文件,右键点击在集成终端中打开,输入命令npm i进行安装;并且安装npm i vue@2.6.103.引入Vue.js 我们在 app.js 中编写Vue代码,所以要在 app.js 前

    日期 2023-06-12 10:48:40     
  • 使用 nodejs 开发命令行小工具 - 谷歌翻译字幕

    使用 nodejs 开发命令行小工具 - 谷歌翻译字幕

    使用 nodejs 可以非常方便的开发命令行工具,来解决我们遇到的一些问题。现在就让我们看看如何使用 nodejs 开发一个把 .srt 格式的字幕文件翻译成中文和外语的双语字幕,然后在把它发布到 npm 仓库中。准备在安装好 nodejs 环境后,进入到项目目录后使用npm init -y复制来,创建 package.json 文件,然后我选择把主文件放入 src 下。├── package.j

    日期 2023-06-12 10:48:40     
  • 说说Nodejs高并发的原理

    说说Nodejs高并发的原理

    写在前面我们先来看几个常见的说法nodejs是单线程 + 非阻塞I/O模型nodejs适合高并发nodejs适合I/O密集型应用,不适合CPU密集型应用在具体分析这几个说法是不是、为什么之前,我们先来做一些准备工作从头聊起一个常见web应用会做哪些事情运算(执行业务逻辑、数学运算、函数调用等。主要工作在CPU进行)I/O(如读写文件、读写数据库、读写网络请求等。主要工作在各种I/O设备,如磁盘、网

    日期 2023-06-12 10:48:40     
  • 理解NodeJS多进程

    理解NodeJS多进程

    序言一次面试中,我提到自己用过pm2,面试接着问:「那你知道pm2父子进程通信方式吗」。我大概听说pm2有cluster模式,但不清楚父子进程如何通信。面试结束后把NodeJS的多进程重新整理了一下。对于前端开发同学,一定很清楚js是单线程非阻塞的,这决定了NodeJS能够支持高性能的服务的开发。 JavaScript的单线程非阻塞特性让NodeJS适合IO密集型应用,因为JavaScript在访

    日期 2023-06-12 10:48:40     
  • 一文读懂NodeJs知识体系和原理浅析

    一文读懂NodeJs知识体系和原理浅析

    node.js 初探Node.js 是一个 JS 的服务端运行环境,简单的来说,它是在 JS 语言规范的基础上,封装了一些服务端的运行时对象,让我们能够简单实现非常多的业务功能。如果我们只使用 JS 的话,实际上只是能进行一些简单的逻辑运算。node.js 就是基于 JS 语法增加与操作系统之间的交互。node.js 的安装我们可以使用多种方式来安装 node.js,node.js 本质上也是一种

    日期 2023-06-12 10:48:40     
  • 细说nodejs的path模块

    细说nodejs的path模块

    前言path 模块是 nodejs 中用于处理文件/目录路径的一个内置模块,可以看作是一个工具箱,提供诸多方法供我们使用,当然都是和路径处理有关的。同时在前端开发中 path 模块出现的频率也是比较高的,比如配置 webpack 的时候等。本文是对该模块中一些常用的方法进行介绍,走,一起学习下吧。需要注意下,nodejs 中所有的模块(内置,自定义)都需要使用 requier 进行导入,一般导入位

    日期 2023-06-12 10:48:40