使用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.维护快稳准:随着项目的进行,代码量增大,导致了后期维... ... »

微信小程序整站开发

想学习如何使用mpvue开发微信小程序吗? 想知道微信消息推送如何实现吗? 想知道如何用springboot开发小程序后台吗? 看这里就全都有了。耗时一个月打造的微信小程序: PSN折扣助手 前后端所有源码都开源啦! 扫描查看实际效果: 代码开源地址: "https://github.com/Fle ... »

Node.js的安装与使用-Windows系统

首先到官网下载node.js http://nodejs.cn 下载完成后一直下一步Next即可安装完成,路径可以自己设置 然后配置环境变量,将node安装的目录配置到Path中 例如: cmd打开命令窗口查看node和npm的版本,看是否安装与配置成功,Windows系统自带npm 如下出现版本号 ... »

Node.js 的回调模式

我们都知道在javaScript中,如果在head标签里面引入script脚本,在打开web的时候,浏览器会先加载head中的信息,再加载body的信息;如果head中有link标签,浏览器会开启一个异步线程加载link链接的外部样式(CSS),在加载CSS样式的同时,浏览器会继续往后加载,并不会等 ... »

Koa 中间件的执行

Node.js 中请求的处理 讨论 Koa 中间件前,先看原生 Node.js 中是如何创建 server 和处理请求的。 node_server.js const http = require("http"); const PORT = 3000; const server = http.crea ... »

理解 Node.js 的 GC 机制

《深入浅出Node.js》第五章《内存控制》阅读笔记 随着 Node 的发展,JavaScript 的应用场景早已不再局限在浏览器中。本文不讨论网页应用、命令行工具等短时间执行,且只影响终端用户的场景。由于运行时间短,随着进程的退出,内存会释放,几乎没有内存管理的必要。但随着 Node 在服务端的广 ... »

node 静态伺服(搭建服务)

基本功能 不急着写下第一行代码,而是先梳理一下就基本功能而言有哪些步骤。 打开文件待读取 设置response header 发送文件到客户端 实现基本功能 代码结构 创建一个nodejs-static-webserver目录,在目录内运行npm init初始化一个package.json文件。 m ... »

socket应用(vue、node.js、M站)

socket应用(vue、node.js、M站) 前言:我们在做一些项目的时候需要做到实时变化, 比如我们有时候有需求会要求我们做一个类似于聊天室的页面 比如有些时候我们对某些东西进行点赞和刷票,需要实时显示出来 如果我们设置定时刷新内容,是一个比较不合适的事情(定时请求接口对性能会造成影响),所以 ... »