nodejs入门三
2015-12-21 08:52
330 查看
说点啥
之前是写安卓的,最初接触nodejs的目的,就是为了自己能一个人做一个应用。前面两篇文章,入门一二只是对nodejs的api进行了下分析。其实我后来还是按照Scott老师的视频走完了
视频最后是一个爬虫的小例子,和一个刷评论的方法,感觉so cool有木有,我还按照这个方法刷了下我的博客的回复,哈哈!
然后我就空虚了,视频看完了,没啥感觉啊,离我的目标有点远啊。或许是因为理解的不够透彻,于是我又找了一些资料,如下:
(暂时无用)大神的《Node.js 包教不包会》https://github.com/alsotang/node-lessons
(学不明白)Scott老师的 node+mongodb 建站攻略(一期)
(没啥用)极客学院的: Node.js 实战项目开发:极客学院“技术问答”
(重点!)极客学院的: Node.js 实践: 使用 MongoDB 存储数据(可看23小节)
我们来按照我的过程捋一下:
《Node.js包教不包会》是我朋友推荐的,他说你看完了这些就入门啦,一开始几课还好,后来就很吃力了。而且感觉课程面挺广,目前初学者可能涉及不到那些,于是我决定先放放,等有了一定了解了再回来
然后我想到了Scott老师,他的视频感觉挺好啊,找找有没有其他的视频,然后找到了《node+mongodb 建站攻略(一期)》,哎呦,不仅学了node还学了数据库,就它了。看了一会发现,这个教程不适合初学者(别问我为什么,可能是我笨)
经过了上面两个坎坷后,有点抱怨人生了。然后又去撸了会儿安卓。其实之前的两步还是有收获的,只不过我可能上手有点慢?都是“浅尝辄止”了。
今天上午看了极客学院的nodejs实战项目开发后,心里逐渐有了个方向:服务器嘛,无非就是你给我个请求,我返回给你个数据。对于我这样的初学者来说,管你什么性能什么并发什么……现在能简单的做个数据交互就好! 那我就需要两点:
解析请求
操作数据库
二人组
express
我把express理解为中间人,客户端和数据库的中间人,别人发来的请求,我通过express进行路由(我理解的路由就是:一个请求好比一车乘客,我路由就是把不同的乘客送到不同的家,即分发)、解析(知道这个请求是干啥的嘛)mongoDb
express之后,自然而然就涉及到操作数据库了。于是我找了上面提到的视频教程《node.js实践:使用MongoDB》注意事项
视频第三节中,使用express * 初始化项目目录,而4.x以后,我们要单独的加入express-generator,所以[code]npm install express-generator
然后再express * 就可以使用了
可以说有了上面俩玩意儿,我就能搭建基本的服务器了。至于其他的,先甩到后面去,先把这两个弄懂了再说。
相关文章推荐
- nodejs入门二
- windows下搭建node.js及npm的工作环境
- LeetCode - Reverse Nodes in k-Group
- LeetCode - Swap Nodes in Pairs
- *LeetCode Remove Nth Node From End of List 双指针
- 深入浅析NodeJs并发异步的回调处理
- leetcode25---Reverse Nodes in k-Group
- hadoop2.6分布式部署时 livenodes等于1的原因
- NodeJs并发异步的回调处理
- 再撸一次简单的NODE.JS
- Node.js转化GBK编码 - iconv-lite
- node jade学习笔记
- Node.js实现的指定目录xml文件标签对去除及转换为txt文本文件
- 使用supervisor提高nodejs调试效率
- WebStorm,Chrome,Nodejs实现Angularjs所见即所得
- 深入浅析Node.js 事件循环
- LeetCode 019 Remove Nth Node From End of List
- HDFS DATANODE 磁盘容量的最小值
- [LeetCode]Populating Next Right Pointers in Each Node
- Leetcode: Delete Node in a Linked List