nodeJS详解2

nodeJs详解,包括模块化,模块倒入,os模块,path模块,fs模块,http模块,querystring模块,url模块,express详解,express与mongodb、中间件讲解,路由讲解 ... »

Linux服务器上迁移项目路径,修改nginx配置,迁移及备份MongoDB数据库流程 (超详细)!!!

缘由:客户服务器项目路径不是很合理,导致Jenkins自动部署时还需要添加路径后再更新部署,所以需要把项目路径统一和规范化。 迁移项目路径,保证路径合规,同时做好备份和迁移。迁移后先安装好依赖。 项目路径改了,nginx.conf root参数也要做相应的修改,更改为admin,ui等打包后的新的d ... »

手写@koa/router源码

上一篇文章我们讲了Koa的基本架构,可以看到Koa的基本架构只有中间件内核,并没有其他功能,路由功能也没有。要实现路由功能我们必须引入第三方中间件,本文要讲的路由中间件是@koa/router,这个中间件是挂在Koa官方名下的,他跟另一个中间件koa-router名字很像。其实@koa/router ... »

手写cli

惠善一的博客:http://huishanyi.club/ 通过命令行工具,初始化团队项目,并生成团队规范代码,一键创建项目,一键生成代码,一键生成功能模块··· 解放双手,从 cli 开始, JSer 永不为奴! 创建项目目录 两种方法: 鼠标右键创建文件夹,文件夹名称即为项目名称; 打开系统命令 ... »

手写Koa.js源码

用Node.js写一个web服务器,我前面已经写过两篇文章了: 第一篇是不使用任何框架也能搭建一个web服务器,主要是熟悉Node.js原生API的使用:使用Node.js原生API写一个web服务器 第二篇文章是看了Express的基本用法,更主要的是看了下他的源码:手写Express.js源码 ... »

手写Express.js源码

上一篇文章我们讲了怎么用Node.js原生API来写一个web服务器,虽然代码比较丑,但是基本功能还是有的。但是一般我们不会直接用原生API来写,而是借助框架来做,比如本文要讲的Express。通过上一篇文章的铺垫,我们可以猜测,Express其实也没有什么黑魔法,也仅仅是原生API的封装,主要是用 ... »

使用Node.js原生API写一个web服务器

Node.js是JavaScript基础上发展起来的语言,所以前端开发者应该天生就会一点。一般我们会用它来做CLI工具或者Web服务器,做Web服务器也有很多成熟的框架,比如Express和Koa。但是Express和Koa都是对Node.js原生API的封装,所以其实不借助任何框架,只用原生API ... »

node的async模块

废话不多说,直接开始 这个模块有几种方法。分别用于的不通的情况自己喜欢怎么用就怎么用 第一个方法,series 这个方法用于串行切无关联。什么意思那就是,里面的方法是一个一个执行的,每一个方法相互不干扰。没有关系 使用起来也是很简单,我们看一下下面的内容 async.series({ fun1:(c ... »

node.js day01学习笔记:认识node.js

Node.js(JavaScript,everywhere) 1.Node.js 介绍 1.1. 为什么要学习Node.js 企业需求 + 具有服务端开发经验更好 + front-end + back-end + 全栈开发工程师(什么都干呗!!!) + 基本的网站开发能力 * 服务端 * 前端 * ... »

一个Node.js的小爬虫

爬虫其实就是对网页内特定id、class、标签内容的提取,多是循环出来的,对我们爬取非常便利。 1.安装node node官网下载安装包安装,后在命令行工具中输入node -v查看node安装的版本。 2.实现项目 创建项目并进入 mkdir node-worm && cd node-worm 初始 ... »

使用json-server与Mockjs搭建模拟服务

为什么使用 在项目开发中,常常需要边写前端页面边写后端接口,但是后端接口服务往往是滞后于前端开发的,或者是不能及时提供的。出于前端开发的迅速和便捷去考虑,我们可以根据后端接口数据结构去模拟(mock)数据从而实现前端的独立开发。 JsonServer 主要的作用就是搭建本地的数据接口,创建json文 ... »

Node.js解压版的环境配置及相关常用命令

下载 进入node.js官网的下载页面 "node.js下载页面" ,选择合适的版本进行下载 配置 1.设置环境变量 随便找一个地方,将文件解压出来 复制当前的路径,我的电脑右键,打开属性,左边有个高级系统配置,之后再打开环境变量 选择Path选项,点开编辑,把之前复制的路径粘贴即可 之后在命令行输 ... »

MongoDB

简介:MongoDB是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库 1.MongoDB概念解析 db--database :数据库 (一个数据库里可以有多个集合) collection : 集合 (一个集合里可以有多个文档) document : 文档 2.数据库 : 一个mong ... »

NodeJS模块

惠善一的博客:https://huishanyi.club   模块式开发贯穿着整个NodeJS项目,那么,**模块是什么?**模块相当于一个最小的功能块,在NodeJS项目中,一个JS文件就为一个模块。   **模块开发有何好处?** 1.维护快稳准:随着项目的进行,代码量增大,导致了后期维... ... »