Node.js 中有哪些类型的错误

 2016年07月17日    443

Node.js应用中可能会发生多种类型的错误。如:当出现语法错误运行时错误时,会触发JavaScript错误;当试图试访问一个不存在或没有访问的文件时,会触发系统错误;除JavaScript错误系统错误错误外,用户还可以自定义错误。理解Node.js中错误类型,可以帮我们更好的进行错误处理和异常捕获。

阅读全文

Node.js Sequelize 模型(表)之间的关联及关系模型的操作

 2016年07月07日    13402

Sequelize模型之间存在关联关系,这些关系代表了数据库中对应表之间的主/外键关系。基于模型关系可以实现关联表之间的连接查询、更新、删除等操作。本文将通过一个示例,介绍模型的定义,创建模型关联关系,模型与关联关系同步数据库,及关系模型的增、删、改、查操作。

阅读全文

简单的HTTP请求客户端 - Request

 2016年07月05日    3342

Request是一个Node.jsNPM模块,它是一个HTTP客户端,使用简单功能确十分强大。我们可以用它来实现HTTP响应流的转接、模拟Form表单提交、支持HTTP认证、OAuth登录、自定义请求头等。本站曾简单介绍过Request模块的使用,本文是对这个模块的完整介绍,亦可做为Request中文文档使用。

阅读全文

formidable 与Node.js 多文件/图片上传

 2016年06月14日    2364

笔者所参与的一个APP项目中,有一个上传多个张图片的需求。虽然之前已经通过“formidable”模块实现了文件/图片的接收,但只能上传一张图片,要满足多张图片上传还要做一些处理。

阅读全文

Node.js 中实现HTTP文件下载

 2016年06月11日    5568

HTTP实现文件下载时,只要在服务器设置好相关响应头,并使用二进制传输文件数据即可,而客户端(浏览器)会根据响应头接收文件数据。而在Node.js中,设置好响应头后,读取文件流,再使用.pipe()方法将流转接到响应对象Response就可以实现一个简单的文件下载服务器。

阅读全文

redis - Node.js Redis客户端模块

 2016年06月09日    4929

redis(node_redis)模块中文文档:Redis 常用于跨进程、跨服务器的数据缓存服务,如:使用Redis存储Session会话数据等。Node.js 中了连接Redis要使用redisnode_redis)模块,该模块是一个完整的、功能丰富的Node.js Redis 客户端,它支持所有Redis命令且注重于高性能特征。

阅读全文

body-parser Node.js(Express) HTTP请求体解析中间件

 2016年06月08日    6948

在HTTP请求中,POSTPUTPATCH三种请求方法中包含请求体,Node.js 原生HTTP模块中,请求体要基于流的方式接收和解析。body-parser是一个HTTP请求体解析中间件,使用这个模块可以解析JSON、Raw、文本、URL-encoded格式的请求体,Express框架中就是使用这个模块做为请求体解析中间件。

阅读全文