Node.js学习笔记(3) - 简单的curd
这个算是不算完结的完结吧,前段时间也是看了好久的Node相关的东西,总想着去整理一下,可是当时也没有时间;
现在看来在整理的话,就有些混乱,自己也懒了,就没在整理,只是简单的记录一下
一、demo的简单介绍
这次demo,只涉及到简单的curd操作,用到的数据库是mongo,所以要安装mongo数据库,数据库连接驱动是mongoose;
当然关于mongo的驱动有很多,比如mongous mongoskin等;(详见http://cnodejs.org/topic/4f4ca8e0940ce2e60b1fe0f4)
模版引擎用的是jade;
其中,涉及到了session的存储;jade的介绍;模版传递参数;Express的介绍;mongoose的介绍;Express-validate等;
当然其中的项目的布局结构,一些路由控制文件的存放位置,app.js文件的格式化等,并没有去刻意安排(也懒得管了);
二、有用的链接
在做demo的过程中,通过上网查询资料,也了解了相关的知识:
1、session的存储,Express提供了会话中间件,默认存储到内存中,也可以存储到数据库中
2、node向模版传递参数 (参考 http://my.oschina.net/KevinJay/blog/144876)
3、mongoose介绍
http://cnodejs.org/topic/504b4924e2b84515770103dd
4、node-express3 preject
http://blog.fens.me/nodejs-express3/
5、NodeJs中的express框架获取http参数
http://blog.csdn.net/dan_blog/article/details/7463291
req.body req.params req.query的介绍
6、解决mongodb文档 默认的__v字段 mongoose说明文档
http://mongoosejs.com/docs/guide.html
7、jade模版引擎的介绍 有不转义html输出到模版的方法
http://www.cnblogs.com/fullhouse/archive/2011/07/18/2109945.html
8、keep a node.js server up with forevers
http://blog.csdn.net/macyang/article/details/6316830
9、express的基本配置 mongoose一系列介绍
http://www.ituring.com.cn/article/54974
10、express-validate相关
http://www.ituring.com.cn/article/55910
https://github.com/ctavan/express-validator
11、express 介绍
http://www.csser.com/board/4f77e6f996ca600f78000936
12、介绍Express中文
http://expressjs.jser.us/api.html
13、node.js官网文档
http://nodejs.org/api/
最后demo的地址是:https://github.com/vvfan/node-demotest
Node.js学习笔记(3) - 简单的curd的更多相关文章
- 一点感悟:《Node.js学习笔记》star数突破1000+
写作背景 笔者前年开始撰写的<Node.js学习笔记> github star 数突破了1000,算是个里程碑吧. 从第一次提交(2016.11.03)到现在,1年半过去了.突然有些感慨, ...
- 系列文章--Node.js学习笔记系列
Node.js学习笔记系列总索引 Nodejs学习笔记(一)--- 简介及安装Node.js开发环境 Nodejs学习笔记(二)--- 事件模块 Nodejs学习笔记(三)--- 模块 Nodejs学 ...
- Node.js学习笔记(1):Node.js快速开始
Node.js学习笔记(1):Node.js快速开始 Node.js的安装 下载 官方网址:https://nodejs.org/en/ 说明: 在Windows上安装时务必选择全部组件,包括勾选Ad ...
- Node.js学习笔记(3):NPM简明教程
Node.js学习笔记(3):NPM简明教程 NPM常用操作 更新NPM版本 npm install npm -g -g,表示全局安装.我们可以指定更新版本,只需要在后面填上@版本号即可,也可以输入@ ...
- Node.js学习笔记(2):基本模块
Node.js学习笔记(2):基本模块 模块 引入模块 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式.在No ...
- Node.js学习笔记(4):Yarn简明教程
Node.js学习笔记(4):Yarn简明教程. 引入Yarn NPM是常用的包管理工具,现在我们引入是新一代的包管理工具Yarn.其具有快速.安全.可靠的特点. 安装方式 使用npm工具安装yarn ...
- Node.js学习笔记(一):快速开始
最近接了一个node项目,虽然最后顺利完成了,但是由于第一次实战,整个过程是赶出来的,许多地方一知半解.现在项目结束了,就静下心来系统地学一学,理一理,读书不忘拿笔,既然读书了,当然就要记点东西.一方 ...
- Node.js学习笔记(一)基础介绍
什么是Node.js 官网介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js us ...
- node.js学习笔记(三)——事件循环
要理解事件循环,首先要理解事件驱动编程(Event Driven Programming).它出现在1960年.如今,事件驱动编程在UI编程中大量使用.JavaScript的一个主要用途是与DOM交互 ...
随机推荐
- windows 下的一些常用命令提示符
windows下dos命令窗口输入 netstat -ano即可查看端口使用情况, 如果要查看指定端口是否被占用 使用命令netstat -ano|findstr 端口号, 例如要查看8080端口号是 ...
- 关于Eclipse连接sql server 2008的若干问题
以下内容转自:https://www.cnblogs.com/skylarzhan/p/7619977.html Eclipse中使用SQL server 2008数据库 一.准备材料 要能够使用数据 ...
- hihoCoder #1184 : 连通性二·边的双连通分量(边的双连通分量模板)
#1184 : 连通性二·边的双连通分量 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在基本的网络搭建完成后,学校为了方便管理还需要对所有的服务器进行编组,网络所的老 ...
- SCTF 2015 pwn试题分析
Re1 是一个简单的字符串加密.程序使用了多个线程,然后进行同步.等加密线程加密好了之后才会启动验证线程.这个题比较坑的是IDA F5出来的结果不对,不知道是不是混淆机制. 刚开始看的是F5后的伪代码 ...
- dos批处理知识
echo 命令 rem 命令 pause 命令 call 命令 start 命令 goto 命令 set 命令 编辑本段批处理符号简介 回显屏蔽 重定向1 与 重定向2 管道符号 转义符 逻辑命令符 ...
- 100+torch的基础操作
官网: torch 各种操作,做个翻译,以后查阅 Tensors torch.is_tensor 如果 obj 是 pytorch 张量,则返回 True. torch.is_storage ...
- 学习Nodejs的第一步
最近看了几本关于Node.js的书,本来个人技术分享网站http://yuanbo88.com/是打算用Node.js作为服务器端语言来处理后台的,后来又改成了PHP(也是自己研究,毕竟网上DEMO多 ...
- 四、oracle 用户管理 二
一.使用profile管理用户口令概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile.当建立用户没有指定profile选项时 ...
- 黑马程序员_java基础笔记(09)...HTML基本知识、CSS、JavaScript、DOM
—————————— ASP.Net+Android+IOS开发..Net培训.期待与您交流! —————————— 基本标签(a.p.img.li.table.div.span).表单标签.ifra ...
- JSTL使用
1.标签函数库 核心标签库 c I18N格式标签库 fmt SQL标签库 sql XML标签库 xml 函数标签库 fn 2.JSTL支持EL 二:表达式标签 ...