SF
风继续吹
风继续吹
注册登录
关注博客
注册登录
主页
关于
RSS
Express 文档(express())
博弈
2018-12-27
阅读 2 分钟
2.4k
返回仅解析JSON的中间件,并仅查看Content-Type header与type选项匹配的请求,此解析器接受body的任何Unicode编码,并支持gzip的自动解压和deflate编码。
Express 文档(数据库集成)
博弈
2018-12-27
阅读 6 分钟
2k
添加将数据库连接到Express应用程序的功能只需在应用程序中为数据库加载适当的Node.js驱动程序,本文档简要介绍了如何在Express应用程序中为数据库系统添加和使用一些最流行的Node.js模块。
Express 文档(在代理后面运行Express)
博弈
2018-12-27
阅读 2 分钟
2.8k
虽然如果未设置应用程序变量trust proxy,应用程序不会运行失败,但它将错误地将代理的IP地址注册为客户端IP地址,除非配置了trust proxy。
Express 文档(调试)
博弈
2018-12-27
阅读 3 分钟
4.1k
debug就像是console.log的增强版本,但与console.log不同,你不必在生产代码中注释掉debug日志,默认情况下,日志记录处于关闭状态,可以使用DEBUG环境变量有条件地打开日志记录。
Express 文档(错误处理)
博弈
2018-12-27
阅读 4 分钟
4.7k
错误处理是指Express如何捕获和处理同步和异步发生的错误,Express附带一个默认的错误处理程序,因此你无需编写自己的错误处理程序即可开始使用。
Express 文档(使用模板引擎)
博弈
2018-12-27
阅读 2 分钟
3.6k
模板引擎使你可以在应用程序中使用静态模板文件,在运行时,模板引擎用实际值替换模板文件中的变量,并将模板转换为发送到客户端的HTML文件,这种方法可以更轻松地设计HTML页面。
Express 文档(使用中间件)
博弈
2018-12-27
阅读 5 分钟
3.1k
中间件函数是可以访问请求对象(req)、响应对象(res)以及应用程序请求—响应周期中的下一个中间件函数的函数,下一个中间件函数通常由名为next的变量表示。
Express 文档(编写中间件)
博弈
2018-12-27
阅读 3 分钟
3.9k
中间件函数是可以访问请求对象(req)、响应对象(res)以及应用程序请求—响应周期中的next函数的函数,next函数是Express路由器中的一个函数,当被调用时,它会在当前中间件之后执行中间件。
Express 文档(路由)
博弈
2018-12-27
阅读 5 分钟
3.7k
使用与HTTP方法相对应的Express app对象的方法定义路由,例如,app.get()用于处理GET请求,app.post()用于处理POST请求,有关完整列表,请参阅app.METHOD。你还可以使用app.all()来处理所有HTTP方法,并使用app.use()将中间件指定为回调函数(有关详细信息,请参阅使用中间件)。
Express 文档(常见问题)
博弈
2018-12-26
阅读 1 分钟
2.3k
常见问题 我该如何构建我的应用程序? 这个问题没有明确的答案,答案取决于你的应用程序规模和所涉及的团队,为了尽可能灵活,Express在结构方面没有做出任何假设。 在你喜欢的任何目录结构中,路由和其他特定于应用程序的逻辑可以存在于你希望的任意数量的文件中,查看以下示例以获取灵感: 路由列表 路由图 MVC风格控...
Express 文档(静态文件)
博弈
2018-12-26
阅读 2 分钟
3k
要提供静态文件(如images、CSS文件和JavaScript文件),请使用Express中的express.static内置中间件功能,函数签名是:
Express 文档(路由基础)
博弈
2018-12-26
阅读 1 分钟
2.3k
路由基础 路由是指确定应用程序如何响应对特定端点的客户端请求,该请求是URI(或路径)和特定HTTP请求方法(GET,POST等)。 每个路由都可以有一个或多个处理函数,这些函数在路由匹配时执行。 路由定义采用以下结构: {代码...} app是express的一个实例。 METHOD是一种小写的HTTP请求方法。 PATH是服务器上的路径。 HA...
Express 文档(Express生成器)
博弈
2018-12-26
阅读 2 分钟
3k
例如,以下内容创建名为myapp的Express应用程序,该应用程序将在当前工作目录中创建在名为myapp的文件夹中,并且视图引擎将设置为Pug:
Express 文档(Hello world)
博弈
2018-12-26
阅读 1 分钟
1.8k
下面的代码片段是你可以创建的最简单的Express应用程序,它是一个单一文件的应用程序 — 如果使用Express生成器,就不会得到这样的结果,Express生成器为一个完整的应用程序创建脚手架,其中包含大量JavaScript文件、Jade模板和用于各种目的的子目录。
Express 文档(安装)
博弈
2018-12-26
阅读 1 分钟
1.8k
安装 假设你已经安装了Node.js,请创建一个目录来保存你的应用程序,并将其作为你的工作目录。 {代码...} 使用npm init命令为你的应用程序创建package.json文件,有关package.json如何工作的更多信息,请参阅npm的package.json处理的细节。 {代码...} 此命令会提示你输入许多内容,例如应用程序的名称和版本,现在,你可...
Express 文档(目录)
博弈
2018-12-26
阅读 1 分钟
2.7k
基于Node.js的快速、开放、极简主义的Web框架,Express是一个最小且灵活的Node.js Web应用程序框架,为Web和移动应用程序提供了一组强大的功能。
Node.js 指南(域模块剖析)
博弈
2018-12-25
阅读 8 分钟
2.4k
开发人员可以创建新域,然后只需运行domain.enter(),然后,它充当将来抛出者无法观察到的任何异常的万能捕捉器,允许模块作者拦截不同模块中不相关代码的异常,防止代码的发起者知道自己的异常。
Node.js 指南(流中的背压)
博弈
2018-12-25
阅读 12 分钟
7.1k
在数据处理过程中会出现一个叫做背压的常见问题,它描述了数据传输过程中缓冲区后面数据的累积,当传输的接收端具有复杂的操作时,或者由于某种原因速度较慢时,来自传入源的数据就有累积的趋势,就像阻塞一样。
Node.js 指南(如何发布N-API包)
博弈
2018-12-23
阅读 1 分钟
2.4k
如何发布N-API包 使用包iotivity-node说明了以下步骤: 首先,发布非N-API版本: 更新package.json中的版本,对于iotivity-node,版本变为1.2.0-2。 浏览发布清单(确保测试/演示/文档正常)。 npm publish。 然后,发布N-API版本: 更新package.json中的版本,在iotivity-node的情况下,版本变为1.2.0-3,对于版本控制...
Node.js 指南(ABI稳定性)
博弈
2018-12-23
阅读 2 分钟
4.2k
应用程序二进制接口(ABI)是程序调用函数和使用其他编译程序的数据结构的一种方法,它是应用程序编程接口(API)的编译版本,换句话说,头文件描述了类、函数、数据结构、枚举和常量,使应用程序能够通过编译到一组地址来执行所需的任务,和预期参数值和内存结构大小以及编译ABI提供程序的布局。
Node.js 指南(使用不同的文件系统)
博弈
2018-12-23
阅读 4 分钟
3.2k
在使用文件系统之前,你需要知道它的行为方式,不同的文件系统表现不同,并且具有比其他或多或少的功能:区分大小写、不区分大小写、大小写保留、Unicode形式保留、时间戳解析、扩展属性、inode、Unix权限、备用数据流等。
Node.js 指南(HTTP事务的剖析)
博弈
2018-12-21
阅读 7 分钟
3.9k
本指南的目的是让你充分了解Node.js HTTP处理的过程,我们假设你在一般意义上知道HTTP请求的工作方式,无论语言或编程环境如何,我们还假设你对Node.js EventEmitters和Streams有点熟悉,如果你对它们不太熟悉,那么值得快速阅读每个API文档。
Node.js 指南(Node.js中的定时器)
博弈
2018-12-20
阅读 3 分钟
3.8k
Node.js中的Timers模块包含在一段时间后执行代码的函数,定时器不需要通过require()导入,因为所有方法都可以在全局范围内模拟浏览器JavaScript API,要完全了解何时执行定时器功能,最好先阅读Node.js事件循环。
Node.js 指南(不要阻塞事件循环或工作池)
博弈
2018-12-20
阅读 10 分钟
3.2k
本文档是在考虑Node服务器的情况下编写的,但这些概念也适用于复杂的Node应用程序,在特定于操作系统的细节有所不同,本文档以Linux为中心。
Node.js 指南(Node.js事件循环、定时器和process.nextTick())
博弈
2018-11-14
阅读 7 分钟
3.9k
由于大多数现代内核都是多线程的,因此它们可以处理在后台执行的多个操作,当其中一个操作完成时,内核会告诉Node.js,以便可以将相应的回调添加到轮询队列中以最终执行,我们将在本主题后面进一步详细解释。
Node.js 指南(阻塞与非阻塞概述)
博弈
2018-11-14
阅读 2 分钟
5.9k
此概述介绍了Node.js中阻塞与非阻塞调用之间的区别,此概述将引用事件循环和libuv,但不需要事先了解这些主题,假设读者对JavaScript语言和Node.js回调模式有基本的了解。
Node.js 指南(关于Node.js)
博弈
2018-11-14
阅读 1 分钟
3k
作为异步事件驱动的JavaScript运行时,Node旨在构建可伸缩的网络应用程序,在下面的“hello world”示例中,可以同时处理许多连接,在每次连接时都会触发回调,但是如果没有工作要做,Node将会休眠。
Node.js 指南(迁移到安全的Buffer构造函数)
博弈
2018-11-12
阅读 5 分钟
7.4k
由于安全性和可用性问题,不建议使用Buffer()和new Buffer()构造函数,请改用new Buffer.alloc()、Buffer.allocUnsafe()或Buffer.from()构造方法。
Node.js 指南(Docker化Node.js Web应用程序)
博弈
2018-11-11
阅读 4 分钟
5.1k
此示例的目的是向你展示如何将Node.js应用程序放入Docker容器中,该指南旨在用于开发,而不用于生产部署,本指南还假设你有一个有效的Docker安装,并且基本了解Node.js应用程序的结构。
Node.js 指南(轻松分析Node.js应用程序)
博弈
2018-11-11
阅读 6 分钟
6.1k
有许多第三方工具可用于分析Node.js应用程序,但在许多情况下,最简单的选择是使用Node.js内置的分析器,内置的分析器使用V8内部的分析器,在程序执行期间定期对堆栈进行采样,它将这些样本的结果以及重要的优化事件(如jit编译)记录为一系列tick:
1
(current)
2
下一页
1
(current)
下一页