epress

基于 Node 的 PetShop,OAUTH2 认证 RESTful API

前文使用包passport实现了一个简单的用户名、密码认证。本文改用oauth2来实现更加安全的认证。代码在这里。OAUTH2用户认证,只使用用户名、密码还是非常基础的认证方式。现在RESTful API认证最多使用的是oauth2。使用oauth2就需要使用https,并hash处理client secret、auth code以及access token。oauth2需

nodejs爬虫实战(一):抽屉新热榜

什么是nodeJsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。开启我们的第一个nodejs项目首先可以去nodejs官网来下载nodejs并安装http://nodejs.cn/。安装完成后

【详细】使用 passport.js 来完成登录验证

使用 passport.js 完成后台验证转载自楼主个人博客 使用 passport.js 来完成登录验证 - 2016/6/22先啰嗦一段背景介绍一下项目所使用的技术栈。Node.js,使用 Express 来完成后端服务器的架构,这个时候就遇到了一个问题了。在我以前,是用 Java 来开发 Web 后端服务器,那时我采用 Spring 框架来完成,登录的验证就是比对数据

高质量 Node.js 微服务的编写和部署

前几天在微信群做的一次分享,整理出来分享给大家,相关代码请戳 https://github.com/Carrotzpc/docker_web_app微服务架构是一种构造应用程序的替代性方法。应用程序被分解为更小、完全独立的组件,这使得它们拥有更高的敏捷性、可伸缩性和可用性。一个复杂的应用被拆分为若干微服务,微服务更需要一种成熟的交付能力。持续集成、部署和全自动测试都必不可少

用nodejs做网站 - 2

git托管服务在我们写代码之前,我们需要去选择一个放代码的git托管服务,比如国外的GitHub或者国内的coding。我推荐这两家的原因是因为我现在正在使用它们,并且给我的感觉很不错。GitHub的名气很大,也更加稳定,但他的私有仓库是收费的,如果你不在意公开的你的代码,那么GitHub很合适。但如果你需要把代码私有化,那么就选coding,私有仓库免费,它们的服务在国内

[译]如何构建服务器端web组件,为何要构建?

这里我谈论的不仅仅是服务器端构建web组件, 而是你能用来构建服务器的web组件。简单回顾一下,web组件是一套提案标准, 提供了一种模块化的方式,把UI和功能一起打包成可复用的、声明式的组件。这些组件可以很简单的被共享、组合成一个完整的应用。如今,它们已经被广泛用于前端开发。那么后端就不需要了么?Polymer Project 已经表明,web组件不仅对UI有利,对原生功