1. Gmail直接登录法
或者两步验证开启后使用应用专用密码登录
126邮箱类似,但要在设置里开启客户端授权密码
1 | var nodemailer = require('nodemailer'); |
或者两步验证开启后使用应用专用密码登录
126邮箱类似,但要在设置里开启客户端授权密码
1 | var nodemailer = require('nodemailer'); |
有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。是在软件内容,经过综合各种因素的考量,权衡,选择特定的技术,将系统划分成不同部分,并使用这些部分相互分工,彼此协作,为用户提供需要的价值。
业务需求,技术栈,成本,组织架构,可扩展性,可维护性。
功能,业务集中在一个发布包里,部署运行在同一个进程中。
微服务就是一些可独立运行、可协同工作的小的服务。
使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯机制互联,并且他们可以通过自动化方式部署。
more...https://github.com/josdejong/jsoneditor
A web-based tool to view, edit, format, and validate JSON
http://jsonhandle.sinaapp.com/
more...本文大部分都摘抄总结于JavaScript Promise迷你书,侵删致歉。
Promise是抽象异步处理对象以及对其进行各种操作的组件。
The Promise object represents the eventual completion (or failure) of an asynchronous operation, and its resulting value.
A Promise is a proxy for a value not necessarily known when the promise is created. It allows you to associate handlers with an asynchronous action’s eventual success value or failure reason. This lets asynchronous methods return values like synchronous methods: instead of immediately returning the final value, the asynchronous method returns a promise to supply the value at some point in the future.
A Promise is in one of these states:
more...pending: initial state, neither fulfilled nor rejected.
fulfilled: meaning that the operation completed successfully.
rejected: meaning that the operation failed.
https://github.com/nswbmw/N-blog/
环境变量(environment variables)
一般是指在操作系统中用来指定操作系统运行环境的一些参数。
简单来讲,环境变量就是传递参数给运行程序的。
env //显示环境变量
nodejs使用
1 | NODE_ENV=test node app |
debug模块使用
1 | DEBUG=* node app |
Run scripts that set and use environment variables across platforms
1 | cross-env NODE_ENV=test node app |
文章参考
Introduction to JSON Web Tokens
JSON Web Token - 在Web应用间安全地传递信息
使用JWT规范在用户和服务器之间传递安全可靠的信息。
适合用于向Web应用传递一些非敏感信息。