文章列表 (共 625 篇,第 41/63 页)

推荐基于 Node 的 CMS 框架

KeystoneJS:强大的 CMS 和 web 应用框架。https://github.com/keystonejs/keystoneReaction Commerce:拥有实时的架构和设计的响应式(reactive) CMS。https://github.com/reactioncommerce/reactionGhost:简单、强大的发布平台。http...
阅读全文 →

Linux安装配置Redis CentOS下安装Redis

Redis是一个高性能的,开源key-value型数据库。是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储。因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis。顺便整理下Redis的安装过程,以便查阅。下载Redis解压Redis编译安装Redis配置Redis启动Redis添加开机启动项Redis配置...
阅读全文 →

Express.js(Node.js) 配置Redis持久化存储Session会话

Session用于在服务端保存用户会话状态(如:用户登录信息等)。Session在程序重启、多进程运行、负载均衡、跨域等情况时,会出现Session丢失或多进程、多个负载站点间状态不能共享的情况。要解决这些问题,我们需要将Session持久化存储,Redis存储是一个非常不错的Session持久化解决方案。Session与CookieExpress.js配置...
阅读全文 →

Javascript原型链

Javascript是一门通过原型链来实现继承的面向对象的动态语言。其原型链机制本身并不复杂,但是理解起来有些绕。本文试图理清原型链的相关知识,并尝试归并以便于理解记忆。本文的所有代码均是在chrome的console中执行。从一个简单的例子开始首先我们使用object literal来创建一个对象:1var koly = {name:'koly&#...
阅读全文 →

Javascript后端开发学习(二)

本文接着上文《Javascript后端开发学习》。将继续记录学习NodeJS后端开发的“流水”。这篇主要是记录comments的CRUD。编码前的思考主要有两个方面:数据库的表设计,即post和comment的关系api的设计,即url的设计先说第一个,表设计。详细的表设计流程可以参考《数据库设计基础》。这里明显有两个实体,一个是post,另一个是comme...
阅读全文 →

Javascript后端学习

之前一直在用Java写后端,一直使用的是MVC模式,于是便好奇。不用Java,没有MVC,会是什么样子。考虑过Rails,只是除了学习Rails这个框架外,还需要学习诸如Ruby,Coffee之类的语言,而关键是Rails在debug模式下比较慢。所以没有什么动力。后面NodeJS出来了,然后大家开始用Javascript来写后端了。后面无意间发现了一个No...
阅读全文 →

express.js 应用-路由与路由中间件

在定义HTTP请求的监听处理函数或请求处理中间件时,针对每个请求我们需要调用相应的代码块。根据用户请求路径和请求方式的不同,需要触发不同的服务器形为,如:GET请求和POST请求应该区别处理、不同的URL也应该有不同的响应。 在Express应用中,通过路由实现不同请求路径和请求方式的触发不同的服务器响应。Express中的路由路由处理路由中间件 3.1 ...
阅读全文 →

Express.js 应用-中间件的使用

在Express 的app.js文件中,可以向应用添加一些中间件。Express 的通过方法重载将中间件添加到应用中,这些中间件可以被其后路由中的GET、POST等HTTP方法使用,也可以通过中间件做一些通用的处理。Expres中的中间件数据解析中间件设置静态目录通用处理1. Expres中的中间件Express 应用创建后,会默认添加几个中间件。在app....
阅读全文 →

mongodb linux 安装

下载mongodbwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.4.tgz 首先在linux中解压缩安装程序通过命令操作:[root@~]# tar zxvf mongodb-linux-x86_64-3.2.4.tgz mong...
阅读全文 →

猴子都能看懂的《Git 分支管理》

本章我们会介绍使 Git 与其它版本控制系统区别开来的最关键特点 —— Git 的分支。它被称为 Git 的“必杀技”。 以及如何使用和管理分支。什么是分支分支一方面类似科幻电影里面经常出现的平行宇宙,每个分支的代码版本都是独立演进的,分支之间的代码版本完全不会干扰另外一个代码版本的开发。但是,与平行宇宙不同的一点是,分支之间还能合并。Git 的分支相比 S...
阅读全文 →