Category Archives: Node.js

构建koa2+sass开发环境

koa2是”下一代Node.js的Web开发框架”,与Express相比,更加简洁、健壮。

sass是比较传统的css拓展语言,本文说一下如何构建koa2 + sass的开发环境

1、基础准备

  • 安装ruby / gem >= 2.4.2
  • 安装node.js + npm >= 8.0

2、安装sass
gem install sass –no-user-install
3、安装koa脚手架
npm install -g koa-generato[……]

继续阅读

Express中使用passport快速完成身份验证

1. passport介绍
Passport项目是一个基于Nodejs的认证中间件。Passport目的只是为了“登陆认证”,因此,代码干净,易维护,可以方便地集成到其他的应用中。
Web应用一般有2种登陆认证的形式,这些都是passport支持哒!

  • 用户名和密码认证登陆
  • OAuth认证登陆

Passport可以根据应用程序的特点,配置不同的认证机制。本文将介绍,用户名和密码的认证登陆。
项目网站:http://passportjs.org/
本文主要讲解使用pas[……]

继续阅读

Express.js中的异常处理

在Express的官网上,可以找到关于异常处理的方法如下:
app.use(function(err, req, res, next) {
console.error(err.stack);
res.status(500).send(‘Something broke!’);
});
遗憾的是,由于Node.js中大部分任务都是异步处理的,所以传统的try、catch是无法拦截异常的,也无法流入上述异常处理函数中。

这篇文章中,列出了一些处理方法,但是都比较繁琐。[……]

继续阅读