随笔分类 -  NodeJS

摘要:一、发送邮件 单一的node后台其实本身并没有发送邮件的功能,要想实现发送邮件的效果,还是需要借助一个邮箱来实现邮件的发送。 流程:前端提出发送需求 —— Node后台收集需要发送的信息 —— 发送给邮箱服务器来进行发送 在node后台 —— 邮箱后台的这个过程中,遵循了SMTP协议(SMTP(Si 阅读全文
posted @ 2020-03-14 14:04 古兰精 阅读(3286) 评论(0) 推荐(0) 编辑
摘要:一、简介 github node.js body 解析中间件 处理程序之前,在中间件中对传入的请求体进行解析(response body) body-parser 提供四种解析器 JSON body parser Raw body parser Text body parser URL-encode 阅读全文
posted @ 2020-03-12 21:47 古兰精 阅读(4872) 评论(0) 推荐(0) 编辑
摘要:一、koa-router 为了处理URL,我们需要引入koa-router这个middleware,让它负责处理URL映射。 我们修改app.js,使用koa-router来处理URL: 注意导入koa-router的语句最后的()是函数调用 二、处理post请求 用router.get('/pat 阅读全文
posted @ 2019-12-30 21:58 古兰精 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:NodeJS可以感知和控制自身进程的运行环境和状态,也可以创建子进程并与其协同工作,这使得NodeJS可以把多个程序组合在一起共同完成某项工作,并在其中充当胶水和调度器的作用。 我们已经知道了NodeJS自带的fs模块比较基础,把一个目录里的所有文件和子目录都拷贝到另一个目录里需要写不少代码。另外我 阅读全文
posted @ 2019-09-01 22:40 古兰精 阅读(3099) 评论(0) 推荐(0) 编辑
摘要:通过NodeJS,除了可以编写一些服务端程序来协助前端开发和测试外,还能够学习一些HTTP协议与Socket协议的相关知识,这些知识在优化前端性能和排查前端故障时说不定能派上用场。本章将介绍与之相关的NodeJS内置模块。 NodeJS本来的用途是编写高性能Web服务器。我们首先在这里重复一下官方文 阅读全文
posted @ 2019-09-01 22:26 古兰精 阅读(832) 评论(0) 推荐(0) 编辑
摘要:让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。本章将介绍与之相关的NodeJS内置模块。 NodeJS提供了基本的文 阅读全文
posted @ 2019-08-27 23:04 古兰精 阅读(3185) 评论(0) 推荐(0) 编辑
摘要:使用NodeJS编写程序前,为了有个良好的开端,首先需要准备好代码的目录结构和部署方式,就如同修房子要先搭脚手架。本章将介绍与之相关的各种知识。 一、模块路径解析规则 我们已经知道,require函数支持斜杠(/)或盘符(C:)开头的绝对路径,也支持./开头的相对路径。但这两种路径在模块之间建立了强 阅读全文
posted @ 2019-08-26 23:11 古兰精 阅读(1074) 评论(0) 推荐(0) 编辑
摘要:一、nodeJS解释 JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。 每一种解析器都是一个运行环境,不但允许JS定义各种数据结构,进行各种计算,还允许JS使用运行环境提供的内置对象和方法 阅读全文
posted @ 2019-08-26 22:48 古兰精 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。 Express 框架核心特性: 可以设置中间件来响应 HTTP 请求。 定义了路由表用于执行不同 阅读全文
posted @ 2018-05-11 23:05 古兰精 阅读(317) 评论(0) 推荐(0) 编辑
摘要:一、web模块 Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL,与客户端的网络浏览器配合。大多数 web 服务器都支持服务端的脚本语言(php、python、ruby)等,并通过 阅读全文
posted @ 2018-05-11 22:33 古兰精 阅读(362) 评论(0) 推荐(0) 编辑
摘要:一、GET/POST请求 在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。表单提交到服务器一般都使用 GET/POST 请求。 1、获取GET请求内容 由于GET请求直接被嵌入在路径中,URL是完整的请求路径,包括了?后面的部分,因此你可以手动解析后面的内容作为GET请求的参数。n 阅读全文
posted @ 2018-05-11 22:00 古兰精 阅读(617) 评论(0) 推荐(0) 编辑
摘要:为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。 一、创建模块 在 阅读全文
posted @ 2018-05-09 22:56 古兰精 阅读(367) 评论(0) 推荐(0) 编辑
摘要:Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。 Node.js,Stream 有四种流类型: Readable - 可读操作。 Writable - 可写操作。 Dupl 阅读全文
posted @ 2018-05-08 23:18 古兰精 阅读(434) 评论(0) 推荐(0) 编辑
摘要:JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。 但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,定义了一个 Buffer 类,该类用来创建一个专门存放二进制数据的缓存区。 在 Node.js 中,Buffer 类是随 Node 内核一起发布的核心 阅读全文
posted @ 2018-05-08 22:48 古兰精 阅读(2080) 评论(0) 推荐(1) 编辑
摘要:一、EventEmitter 类 Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事 阅读全文
posted @ 2018-05-08 22:17 古兰精 阅读(547) 评论(0) 推荐(0) 编辑
摘要:一、创建应用 如果我们使用PHP来编写后端的代码时,需要Apache 或者 Nginx 的HTTP 服务器,并配上 mod_php5 模块和php-cgi。从这个角度看,整个"接收 HTTP 请求并提供 Web 页面"的需求根本不需要 PHP 来处理。 不过对 Node.js 来说,概念完全不一样了 阅读全文
posted @ 2018-05-06 22:36 古兰精 阅读(723) 评论(0) 推荐(0) 编辑
摘要:一、问题记录 最近在 linux 使用nodejs时,遇到个问题,就是 node 都安装成功了,但是进入 bin 目录,执行 ./node -v 总是报错,bash: ./node: No such file or directory,查资料解决方案如下: 1、最近在使用Linux操作系统执行一个可 阅读全文
posted @ 2018-03-21 23:33 古兰精 阅读(1444) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示