摘要:
app.param中间件用于对URL中的参数进行获取、加工、输出,提供公有逻辑,以达到代码重构的目的。 以下示例采取三个步骤对代码进行重构,app.param中间件的作用非常明显: 不使用中间件 不使用中间件 1 var users = { 2 'azat': { 3 email: 'hi@azat 阅读全文
摘要:
Express 设置 系统设置 1. 无须再定义,大部分有默认值,可不设置 2. 常用设置 envview cacheview engineviewstrust proxyjsonp callback namejson replacer and json spacescase sensitive r 阅读全文
摘要:
Express服务启动常规七步 1. 引用模块 var express=require('express'), compression=require('compression'), bodyParser=require('body-parser'), mongo=require('mongoski 阅读全文
摘要:
设置 快捷键设置 可以采用多种风格,这里采用Visual Studio风格,便于习惯使用其它IDE的用户迁移。 JavaScript版本设置 JavaScript的主流版本已升至ESMAScript6,在此设置后,开发过程中IDE可以更智能地进行排版处理。(若仅有服务端处理,选择ECMAScript 阅读全文
摘要:
两种加载方式 加载方式 规范 命令 特点 运行时加载 CommonJS/AMD require 社区方案,提供了服务器/浏览器的模块加载方案 非语言层面的标准 只能在运行时确定模块的依赖关系及输入/输出的变量,无法进行静态优化。 编译时加载 ESMAScript6+ import 语言规格层面支持模 阅读全文
摘要:
async/await使用同步的方式来书写异步代码,将异步调用的难度降低到接近于0,未来必将大放异彩。然而在当下,由于标准化的缓存步伐,async/await尚在ES7的草案中。为了尝先,特试用了下面两种方式: 使用社区提供的asyncawait封装使用ES7草案 使用社区提供的asyncawait 阅读全文
摘要:
Redis的六种特性 l Strings l Hashs l Lists l Sets l Sorted Sets l Pub/Sub Redis各特性的应用场景 Strings Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字。 常用方法 方法 阅读全文
摘要:
1. Redis是使用内存存储(in-momory)的非关系型数据。 2. Redis的数据存储选项共有5种:字符串、列表、集合、散列表、有序集合。 3. Redis的操作类型 a) 每种数据类型都有自己的专属命令 b) 支持批量操作(bulk operation) c) 不完全的(partial) 阅读全文
摘要:
要学Node.js,先学Express.js。 Express.js是Node.js官方推荐的基础框架。 Express.js框架经过一系列的发展,已经到了4.x版本。新的版本解决了3.x之前版本的依赖过重问题,只保留了一个static模块。 掌握Express.js框架之后,再去学习Node.js 阅读全文
摘要:
node模块系统常用命令(安装,查看,更新,缷载,关联) 阅读全文
摘要:
安装 安装MongoDB 从官网下载 安装 测试连接 启用 安装MongoDB Windows服务 > d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" -- 阅读全文
摘要:
1 using System.Collections.Generic; 2 using System.Linq; 3 4 namespace FourLevelDemo.Services 5 { 6 public class CategoryService 7 { 8 private static 阅读全文