文章列表 (共 622 篇,第 21/63 页)
.gitlab-ci.yml是GitLab CI/CD管道(Pipeline)使用的配置文件,该文件定义了管道的结构和执行顺序。本文件参考GitLab官方文档,简单翻译及整理。
介绍
验证.gitlab-ci.yml
不可用的Job名
使用保留关键字
配置参数
设置默认参数...
阅读全文 →
CI/CD 是一种软件开发方式,通过在应用开发阶段引入自动化,以实现软件的持续集成、测试、交付和部署。GitLab CI/CD是GitLab的一个内置工具,配合任务执行程序(持续监控)(如:GitLab Runner),可以实现基于GitLab的自动化流程构建。
概述
CI/CD 方法相关介绍
2.1 持续集成(CI)
2....
阅读全文 →
本文译自Feathers官方API,介绍Feathers的各个模块及其所有API。
Core: Feathers 核心功能
Application - Feathers应用程序API
Services - Service 对象及其方法和Feathers相关功能
Hooks - 用于服务方法的可插拔中间件
Even...
阅读全文 →
本指南涵盖了Feathers应用所有的基础知识和核心概念。
配置
入门
服务
钩子
REST APIs
数据库
实时 APIs
客户端
生成器(CLI)
1. 配置
在本节中,将介绍学习Feathers所需的工具和初步知识。
先决条件
Feathers及其大多数插件工作于 NodeJSv6.0.0及以上。而在本指南将...
阅读全文 →
Feathers是一个轻量级的REST和实时的API层,可以在Node.js、React Native及浏览器中使用。其核心是一组工具和架构模式,可以轻松创建可扩展的REST API和实时应用程序。使用Feathers,你可以在几分钟内构建原型,并在几天内生产就绪的应用程序。
Feathers通过在一些经过实战考验的开源技术之间的粘合代码实现了这一点 -...
阅读全文 →
Express默认并不处理HTTP请求体中的数据,对于普通请求体(JSON、二进制、字符串)数据,可以使用body-parser中间件。而文件上传(multipart/form-data请求),可以基于请求流处理,也可以使用formidable模块或Multer中间件。
multer中间件
安装
使用
multer的API
4.1 文件对...
阅读全文 →
Node.js程序是单进程运行的,使用Express框架开发的Web应用同样也是。当使用多核系统时,这会导致对多核资源的浪费。这时,我们可以使用Node.js的cluster模块创建一个多核集群,让Express应用多进程运行,充分利用多核资源。
1. 修改启动文件
创建Express应用后,其默认是单进程运行。我们将对其启动文件bin/www修改如下:...
阅读全文 →
1.2 文档示例
配合本系列文档,我们在 Github 上创建了一个示例项目,在必要的时候会将相关示例代码添加到这个项目中。文档地址如下:
https://github.com/itbilu/express-demo -->
Express 是一个基于 Node.js 平台开发的,简单、灵活的 Web 应用开发框架,它提供一系列强大的特性,帮助你创建各种...
阅读全文 →
router路由器对象是一个独立的中间件和路由实例。你可以把它想象成一个“迷你应用程序”,只能够执行中间件和路由功能。每个Express应用都有一个内置的应用路由器。
Router对象
方法
2.1 创建路由:router.all()
2.2 创建指定HTTP方法的路由:router.METHOD()
2.3 定义参数触发器:rou...
阅读全文 →
response对象代表HTTP响应信息,响应信息在Express应用收到HTTP请求后发送给客户端。Express的response对象是对Node.jshttp.ServerResponse对象扩展,在ServerResponse对象基础上增加了一些Web应用中常用的属性和方法。按照习惯,在本文档中response对象被表示为res。
Respo...
阅读全文 →