MENU

标签 Node.js 下的文章

Express 实战(五):路由

Cover

作为 Express 中的最大特点之一,路由让你可以将不同的请求映射到不同的中间件中。这一章我们将会深入学习这部分的内容,另外还包括如何在 Express 使用 HTTPS 以及部分 Express 4 中的新特性等等。当然,学习过程还是通过示例应用和代码的形式进行展现的。

阅读全文

Express 实战(三):Express 基础

Express 框架的初衷是为了拓展 Node 内置模块的功能提高开发效率。当你深入研究后就会发现,Express 其实是在 Node 内置的 HTTP 模块上构建了一层抽象。理论上所有 Express 实现的功能,同样可以使用纯 Node 实现。

在本文中,我们将基于前面的 Node 内容去探究 Express 和 Node 之间的关系,其中包括:中间件和路由等概念。当然,这里只会进行一些综述具体的细节会在后面带来。

总的来说,Express 提供了 4 个主要特性:

  1. 与纯 Node 中使用一个函数处理所有请求的代码不同, Express 则使用“中间件栈”处理流。

  2. 路由与中间件类似,只有当你通过特定 HTTP 方法访问特定 URL 时才会触发处理函数的调用。

  3. 对 request 和 response 对象方法进行了拓展。

  4. 视图模块允许你动态渲染和改变 HTML 内容,并且使用其他语言编写 HTML 。

阅读全文

Express 实战(二):Node.js 基础

在上一篇文章中,我们简单的介绍了 Node.js 。了解到它基于 JavaScript、天生异步、拥有大量的第三方类库。本文将会在之前的基础上,对 Node.js 进行更深入的介绍。其中主要内容包括:

  • Node 的安装

  • 如何使用第三方模块生态

  • 第三方模块的安装

  • 一些简单的使用示例

  • 开发过程中的一些建议和技巧

在此之前,我假设你已经掌握了 JavaScript 基础知识并且熟悉一些基本的命令行操作。另外,不要臆想通过这一章就全面掌握 Node。但是如果你有心的话,可以去阅读 Node.js 实战

阅读全文