随笔分类 - node.js
node.js学习心得体会,记录平时的一些note!
node-sass 安装报错问题(Failed at the node-sass@4.14.1 postinstall script)
摘要:在npm install安装项目依赖包时报错 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js` npm ERR! Exit status 1
阅读全文
koa-body
摘要:koa-body 是一个可以帮助解析 http 中 body 的部分的中间件,包括 json、表单、文本、文件等。 基本使用 const Koa = require('koa'); // 引入koa const app = new Koa(); // 创建koa应用 const koaBody =
阅读全文
原生nodejs解析get和post参数方法
摘要:通过get和post方式获取提交的表单数据 1,通过get方法,解析参数: 通过get方法请求解析参数,通过nodejs原生内置模块url的url.parse()方法,将get请求的url传入,url.parse()方法会自动解析URL路径; //导入http模块 const http = requ
阅读全文
自定义类似express.urlencoded解析 POST 提交到服务器的表单数据
摘要:自定义中间件 1 需求描述与实现步骤 1.1 需求以及实现步骤 需求描述: 自己手动模拟一个类似于 express.urlencoded 这样的中间件,来解析 POST 提交到服务器的表单数据 实现步骤: 定义中间件 监听 req 的 data 事件 监听 req 的 end 事件 使用 query
阅读全文
第三方中间件 body-parser解析表单数据
摘要:第三方中间件 非 Express 官方内置,而是由第三方开发出来的中间件,叫做第三方中间件。在项目中,大家可以按需下载并配置第三方中间件,从而提高项目的开发效率 例如:在 express@4.16.0 之前的版本中,经常使用 body-parser 这个第三方中间件,来解析请求体数据。使用步骤如下
阅读全文
Express内置的中间件(express.json和express.urlencoded)格式的请求体数据
摘要:Express内置的中间件 自 Express 4.16.0 版本开始,Express 内置了 3 个常用的中间件,极大的提高了 Express 项目的开发效率和体验 express.static 快速托管静态资源的内置中间件,例如: HTML 文件、图片、CSS 样式等(无兼容性) express
阅读全文
用内置 querystring 模块解析请求体数据
摘要:用 querystring 模块解析请求体数据 Node.js 内置了一个 querystring 模块,专门用来处理查询字符串。通过这个模块提供的 parse() 函数,可以轻松把查询字符串,解析成对象的格式 代码码 // 导入 express 模块 const express = require
阅读全文
包
摘要:npm install 命令安装包 如果想在项目中安装指定名称的包,需要运行如下的命令 npm install 包的完整名称 上述的装包命令,可以简写成如下格式 npm i 包的完整名称 npm i moment node_modules 和 pageage-lock.json 的作用 初次装包完成
阅读全文
npm的镜像源管理工具
摘要:1.nrm nrm(npm registry manager )是npm的镜像源管理工具,有时候国外资源太慢,使用这个就可以快速地在 npm 源间切换 2.安装nrm 在命令行执行命令,npm install -g nrm,全局安装nrm。 3.使用 执行命令nrm ls查看可选的源。 nrm ls
阅读全文
Node 中的模块化(module对象中的exports以及导入require方法)
摘要:Node.js 中根据模块来源的不同,将模块分为了 3 大类,分别是: 内置模块(内置模块是由 Node.js 官方提供的,例如 fs、path、http 等) 自定义模块(用户创建的每个 .js 文件,都是自定 义模块) 第三方模块(由第三方开发出来的模块,并非官方提供的内置模块,也不是用户创建的
阅读全文
http 模块
摘要:什么是 http 模块 http 模块是 Node.js 官方提供的、用来创建 web 服务器的模块。通过 http 模块提供的 http.createServer() 方法,就能方便的把一台普通的电脑,变成一台 Web 服务器,从而对外提供 Web 资源服务 http 模块的作用 服务器和普通电脑
阅读全文
path 路径模块
摘要:path 路径模块 path 模块是 Node.js 官方提供的、用来处理路径的模块。它提供了一系列的方法和属性,用来满足用户对路径的处理需求,例如: path.join() 方法,用来将多个路径片段拼接成一个完整的路径字符串 path.basename() 方法,用来从路径字符串中,将文件名解析出
阅读全文
fs 文件系统模块
摘要:fs 模块是 Node.js 官方提供的、用来操作文件的模块。它提供了一系列的方法和属性,用来满足用户对文件的操作需求 fs.readFile() 方法,用来读取指定文件中的内容 fs.writeFile() 方法,用来向指定的文件中写入内容 如果要在 JavaScript 代码中,使用 fs 模块
阅读全文
node初体验
摘要:Node 运行环境包含两个部分,分别是: V8 引擎,主要负责解析 JavaScript 代码 内置 API,我们学习 Node.js 重点就是学习这些内置的 API,从而能够完成后台的开发 Node 运行环境和 浏览器运行环境的区别 浏览器是 JavaScript 的前端运行环境 Node.js
阅读全文
Content-Type
摘要:Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。 常见的媒体格式类型如下: text/html : HTML格式 text/plain :纯文本格式 text/xml : XML格
阅读全文