Node.js
后端+前端实战
全干丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
前端点滴(Node.js)(五)---- 构建 Web 应用(五)Express中间件、koa 基础与实例
五、Express中间件、koa 基础与实例一、Express 中间件语法:app.use() app.use(function(){}) 无论发送任何请求都会执行的中间件。 app.use('/path',function(){}) 只要在请求path路由时才会执行的中间件(无论是POST/GET/其他请求)。 app.method() app.get() ...原创 2020-02-17 16:17:46 · 527 阅读 · 0 评论 -
前端点滴(Node.js)(五)---- 构建 Web 应用(四)中间件、Express 基础与实例
4. 中间件、Express一、Node.js 中间件1. 中间件概念在NodeJS中,中间件主要是指封装所有Http请求细节处理的方法。一次Http请求通常包含很多工作,如记录日志、ip过滤、查询字符串、请求体解析、Cookie处理、权限验证、参数验证、异常处理等,但对于Web应用而言,并不希望接触到这么多细节性的处理,因此引入中间件来简化和隔离这些基础设施与业务逻辑之间的细节,让...原创 2020-02-16 14:45:36 · 426 阅读 · 0 评论 -
前端点滴(Node.js)(五)---- 构建 Web 应用(三)路由
3. 路由解析前文提及了很多Web请求的预处理过程,对于不同的业务,我们还是期望有不同的处理方式,这带来了路由的选择问题。(1)文件路径型1. 静态文件这种方式的路由在路径解析的部分有过简单的描述,其让人舒服的地方在于URL的路径与网站目录的路径一致,无需转换,非常直观。这种路由的处理方式也十分简单,将请求对应的文件发送给客户端即可。这在前文路劲解析部分有过介绍,不再重复。2....原创 2020-02-14 16:12:38 · 313 阅读 · 0 评论 -
前端点滴(Node.js)(五)---- 构建 Web 应用(二)数据上传
Node.js2. 数据上传在实际的业务中,我们往往需要接收一些数据,比如表单数据、文件提交、Json上传、XML上传等等。Node的http模块只对HTTP报文头部进行了解析,然后触发request事件。如果请求中还带有内容部分(比如POST报文,它具有请求头以及请求体),内容部分需要用户自行接收和解析。通过请求头的Transfer-Encoding和Content-Length可以...原创 2020-02-13 17:31:40 · 535 阅读 · 0 评论 -
前端点滴(Node.js)(五)---- 构建 Web 应用(一)基础功能
Node.js通过对异步IO、异步编程、网络编程的学习,就是在为构建Web打下坚实的基础。接下来就开始深入地学习如何构建Web应用。一、构建 Web 应用1. 基础功能(1)请求方法在Web应用中除了常见的GET请求,POST请求外还有HEAD、DELETE、PUT、CONNECT等方法。请求方法存在于报文的第一行的第一个单词,通常是一个大写,报文示例如下:> GET / HTT...原创 2020-02-12 21:48:29 · 338 阅读 · 0 评论 -
前端点滴(Node.js)(四)网络编程 ---- 侧重(下)
网络服务与安全一、了解 在网络世界中,数据在服务器段和客户端之间传输,由于是明文传输的的内容,一旦在网络被人监控,数据就可能一览无余地展示在中间的窃听者面前,所以我们需要将数据进行加密后在进行网络传输,这样即使数据被揭去和窃听,窃听者也无法知道数据的真实内容是什么。但是对于我们的应用层协议而言,比如http,ftp等,我们仍希望能够透明地处理数据,而无需操心网络传输过程中的安全问题。于...原创 2020-02-10 16:03:02 · 318 阅读 · 0 评论 -
前端点滴(Node.js)(四)网络编程 ---- 侧重(上)
Node 网络编程前言利用Node可以十分方便地搭建网络服务器,在WEB领域,大多数编程语言需要专门的web服务器作为容器,比如ASP,ASP.NET需要IIS作为服务器,PHP需要搭载在Apache或者Nignx环境等,JSP需要Tomcat服务器等。当对于Node而言,只需要几行代码就可以构建一个服务器,无需额外的容器。Node提供了net、http、https、dgram这四个模块,分...原创 2020-02-09 02:20:50 · 412 阅读 · 0 评论 -
前端点滴(Node.js)(三)异步I/O、异步编程 ----重点
Node.js一、异步 I/O1. 异步I/O的概念当一个异步过程调用出发后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态,通知和回调来通知调用者。接下来先来回顾一下Ajax异步请求:/* javascript Ajax 请求 */var xhr = new XMLHttpRequest();xhr.open('get','xxx.php',true);xhr....原创 2020-02-07 03:42:26 · 742 阅读 · 0 评论 -
前端点滴(Node.js)(二)
Node.js一、包与npm命令1. 使用moment项目目录下打开终端,输入命令,等待下载:在代码中引入、使用:结果:2. npm 命令的使用上面的代码,我们使用npm安装了moment来进行格式化时间的处理,这就是使用第三方模块;而我们使用的npm就是node中自带的包(模块)管理工具;借助NPM可以帮助我们快速安装和管理依赖包,使Node与第三方模块之间形成了...原创 2020-02-04 22:57:50 · 506 阅读 · 0 评论 -
前端点滴(Node.js)(一)
Node.js一、Node.js简介1. 回顾 JavaScript历史及发展1995年 网景公司的布兰登开发;1997年7月,ECMA组织发布ECMAScript 1.0版;2007年10月发布3.1版本后不久,ECMAScript 3.1改名为 ECMAScript 5。2008年,为Chrome浏览器而开发的V8编译器诞生2011年6月,ECMAscript 5.1版发布...原创 2020-02-03 23:43:22 · 482 阅读 · 0 评论
分享