系统模块的加载:来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766

var bodyParser=require('body-parser');//用来处理post提交过来的数据

var Cookies=require('cookies');//缓存用户信息

var express=require('express');

var swig=require('swig');

var mongoose=require('mongoose');

NodeJS的特点是:

1) Javascript的运行环境 

2) 依赖于Chrome V8引擎进行代码解释 

3) 事件驱动   

4) 非阻塞I/O   

5) 轻量、可伸缩,适于实时数据交互应用   

6) 单进程,单线程[5]

2。1。2  Node。js优点

Node。js 擅长实时交互的应用,适合通过对象数据库(object DB)来查询数据(如 MongoDB)。以 JSON 格式存储的数据允许 NodeJS直接处理,不需要纠结数据转换和匹配的问题。

Node。js的优点主要有高并发、适合I/O密集型应用。适用于RESTful API、统一web应用的UI层、大量Ajax请求的应用。REST即表述性状态传递,通常基于使用HTTP、URI、XML和HTML这些现有的广泛流行的协议和标准。通常使用JSON数据格式。基本架构是GET:用于获取数据;PUT:用于更新或添加数据;DELETE:用于删除数据;POST:用于添加数据。[5]

2。2  MongoDB

2。2。1  MongoDB简介

MongoDB是一个高性能、无模式的文档数据库,具有:高性能、丰富的查询语言、高可用性、水平扩展能力、多个存储引擎的支持等特征。由C++语言进行开发,最小的单位就是文档对象,并为每个对象分配唯一的id。MongoDB非常适合实时插入、更新、查询,具备网站实时数据存储所需的复制和伸缩性。

2。2。2  MongoDB优点

MongoDB文件格式为BSON/JSON,不需要前期架构,项目的数据可以采用统一的模型;可扩展性好,在一些规模庞大的环境中,可实现更高的数据吞吐量;数据的复制也很简单,可以满足用户应用需求;而且查询的编写、理解和优化都容易得多,易于查询;数据安全性较高,因为客户端生成的查询为JSON对象,所以受到攻击的可能性就会很低;最重要的一点就是成本为零,每个项目设计最注重的是效益,因此用MongoDB建立数据库是不错的选择。

2。2。3  MongoDB管理工具

 Robomongo是基于Shell的跨平台MongoDB管理工具,特性:

1) 对MongoDB Shell的完美支持

2) 多命令行窗口

3) 支持多结果集查询

4) 支持命令自动完成

2。3  B/S模式介绍论文网

B/S结构(Browser/Server,浏览器/服务器模式),是在C/S的基础上提出的系统结构。B/S结构的系统不需要安装客户端软件,而是通过浏览器运行的,用户可以在任何时间、任何地点登录浏览器访问系统,为用户带来便捷。另外,B/S结构的系统维护也很简单,只需要更新服务端的软件即可,从而降低维护成本。

B/S与C/S的区别:

1) 硬件环境不同

2) 对安全要求不同

3) 对程序架构不同

4) 软件重用不同

5) 系统维护不同

6) 处理问题不同

7) 用户接口不同 

8) 信息流不同

特点:

1)维护和升级方式简单

2)成本降低,选择更多

3)可实现共享

上一篇:HTML5+Node.js校园失物招领平台设计+源代码
下一篇:没有了

HTML5+Node.js校园失物招领平台设计+源代码

C#+sqlserver人事管理系统的设计+源代码

JSP网上购物管理系统的设计+源代码

ASP.NEt+SQLServer仓库管理系统的设计+源代码

C#+sqlserver在线旅游订单管理系统设计+源代码

JSP考试管理系统设计与实现

QT5通讯录管理系统的设计+源代码

如何构建开放而洧活力的...

双氧水-盐酸-磷钨酸对二苯并噻吩的氧化脱硫

盐度对有机肥施用下叶菜...

光纤激光器国内外研究现状和发展趋势

学生成绩管理系统设计文献综述和参考文献

基于系统动力学模型的土地利用结构模拟预测

通过《海阔天空》浅析Beyond音乐创作风格

身份证湜农历還湜阳历,...

网络文化下高校學生管理工作探析【1893字】

商丘市初中物理教学生活化现状调查与分析