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,码迷,mamicode.com

时间: 2025-01-02 16:34:09

Node.js学习笔记(3) - 简单的curd的相关文章

系列文章--Node.js学习笔记系列

Node.js学习笔记系列总索引 Nodejs学习笔记(一)--- 简介及安装Node.js开发环境 Nodejs学习笔记(二)--- 事件模块 Nodejs学习笔记(三)--- 模块 Nodejs学习笔记(四)--- 与MySQL交互(felixge/node-mysql) Nodejs学习笔记(五)--- Express安装入门与模版引擎ejs Nodejs学习笔记(六)--- Node.js + Express 构建网站预备知识 Nodejs学习笔记(七)--- Node.js + Exp

Node.js学习笔记【1】入门(服务器JS、函数式编程、阻塞与非阻塞、回调、事件、内部和外部模块)

笔记来自<Node入门>@2011 Manuel Kiessling JavaScript与Node.js Node.js事实上既是一个运行时环境,同时又是一个库. 使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器. 一个基础的HTTP服务器 server.js:一个可以工作的HTTP服务器 var http = require("http"); http.createServer(function(request, response) { r

node.js学习笔记目录

1.node.js学习笔记(1)--Node.js简介及环境安装 2.node.js学习笔记(2)--使用Express快速创建应用 3.node.js学习笔记(3)--Express创建的项目分析 4.node.js学习笔记(4)--使用Express完成简单的登陆 5.node.js学习笔记(5)--MongoDB下载及安装 6.node.js学习笔记(6)--MongoDB简单入门 7.node.js学习笔记(7)--Node.js与MongoDB简单交互 8.node.js学习笔记(8)

Node.js学习笔记【3】NodeJS基础、代码的组织和部署、文件操作、网络操作、进程管理、异步编程

一.表 学生表 CREATE TABLE `t_student` ( `stuNum` int(11) NOT NULL auto_increment, `stuName` varchar(20) default NULL, `birthday` date default NULL, PRIMARY KEY  (`stuNum`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 学生分数表 CREATE TABLE `t_stu_score` ( `id` int(11

node.js 学习笔记

学习网站:http://www.nodejs.net/a/20141016/232139.html: 笔记:介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网

node.js 学习笔记1-mocha

1.mocha是什么 mocha是一款流行的额JavaScript测试框架. 2.mocha的基本用法 1.使用npm 安装mocha包,我并没有选择全局安装.只是在mocha的文件夹里的Package.json添加mocha的依赖. 如下图 { "name": "mocha-test", "version": "0.0.1", "dependencies": { "koa": &quo

Node.js学习笔记(3)——关于回调函数和函数的回调

说明:本人是node.js的初学者,尝试向别人解释这是怎么回事是自我学习的一个好方法.如果你发现有些地方并不是那么正确,欢迎提出来让我知道以便修正,共同进步,谢过^_^.       欢迎交流,本人微博:http://weibo.com/bitsea  很多地方都涉及到函数的回调,在这里简单说一下什么是函数的回调. 回调函数就是回来再调用的函数. 基于js的单线程执行代码的风格,回调是必须的选择.也可以说是一种不得已而为之的选择吧,回调无疑增加了代码的复杂性,使其变得难读.难理解,难维护.但是,

node.js学习笔记(一)——创建第一个应用

巧妇难为无米之炊.要学习node.js,当然必须先有node.js环境(可以去官网 http://nodejs.cn/ 下载安装),如果还是不懂怎么配置开发环境,度娘会告诉你一切. 安装完成环境之后,先别急着开发.在开发之前,为了更清晰的掌握接下来我们的第一个应用的代码逻辑,我们还需要了解一下node.js 应用的基本组成成分,如下: 1. 引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块. 2. 创建服务器:服务器可以监听客户端的请求,类似于 Apa

node.js学习笔记之写文件

node.js之写文件 //---------------optfile.js------------------var  fs=  require('fs');module.exports={    writefile:function(path,data){    //异步方式        fs.writeFile(path,  data,  function  (err)  {            if  (err)  {                throw  err;