【FullStack】Nodejs

2017-07-089554
AI 快速预览详细 收起
本文介绍了Nodejs在Fullstack Web Development中的应用。Nodejs主要用于后台开发,具有事件机制和异步IO模型,性能优越。文章还列举了一些常用的Nodejs模块,如Express、Mongoose和jsonWebToken,并强调了学习网络和数据库原理的重要性。
啊事情是这样的。

楼主最近在学习Fullstack Web Development。目的嘛 = =。就是想建个小网站让大家做点小交易。
相信广大的创客胖友们应该在某些时候也会要建个小网站啥的。

该在线课程的链接在此:
https://www.coursera.org/specializations/full-stack


而Nodejs在Fullstack Web Development中的作用呢,就是搞后台。下面这张图就可以很清楚地阐释这一点了:
(楼主表示在学习过程中 后台学起来比前端让人看代码看得揪心多了 = =。)



楼主来梳理一下楼主目前得到的关于Nodejs的一点知识点先。

1. Nodejs优缺点
优点:
  • 事件机制和异步IO模型->性能佳
  • 用js,和前端一个语言
  • 很多Node库
缺点:
  • 相对较新,有些方面的支持可能没有Python和PHP好

2. 一些常用的Nodejs模块(Node Modules)
当然也可以自定义Module = =。但是有库总比没库好千千万万倍是吧 = =。虽然库要学起来也是需要耗一点精力的。

Built-in Modules
- HTTP, os, path......
https://www.w3schools.com/nodejs/ref_modules.asp

External Modules
- Express
- Moogoose
- jsonWebToken
......
(一般都用npm在command line下载)


通过上课的例子上下来,感觉还是需要去了解一下一些比较原理性的内容的(有时候真的不明白代码为啥要那样写啊!),楼主感觉需要去补一下关于网络和数据库原理的知识。这一点以后如果有时间我去做了了解之后再写一篇帖子来细述。



嗯今天就大概介个样子。










扩展阅读:
https://www.w3schools.com/nodejs/default.asp
https://www.tutorialspoint.com/nodejs/index.htm
https://expressjs.com/
[url=http://mongoosejs.com/docs/guide.html]http://mongoosejs.com/docs/guide.html
[/url]
http://nqdeng.github.io/7-days-nodejs/


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
pATAq
pATAq
大哥你有没有发现你的帖子挺水的2
iooops
iooops
作者
回复pATAq
你感兴趣可以去看看nodejs的各种源码理解low-level code嘛……
iooops
iooops
作者
回复pATAq
= = 科普贴
- 没有更多了 -