个人全栈工程师之旅(一)

以前我一直作的是php开发,也一直比较忙,没时间安排学习前端,如今终于有点时间了,鉴于如今前端开发大行其道,做为一个合格的开发者,也改学习学习了。我准备在半个月能搞定这些前端开发的知识,虽没法作到彻底精通,但至少要可以写些小小的程序。php

那么,前端开发须要学习哪些知识呢。css

因为我已经具有了JavaScript知识了,做为一个初学者,我计划按这样的学习路径来:html

Nodejs---》MongoDB--》es6--》vue.js---》实战一个项目。前端

今天记录一下个人nodejs学习心得。vue

一、nodejs介绍:node

关于nodejs,我有一篇文件专门写nodejs,这里就不说了,能够在我公众号里面找。es6

二、nodejs安装,这个太简单,我就不写了。我公众号里面有nodejs的安装教程。web

三、说明Node.js没有web容器的概念,呈递的静态文件和URL没有任何关系。它不像apache,nignx那样扔个html文件进去就能访问。它用的是顶层路由机制,也正式这样的机制,使得它作出来的url形式会更自由没有局限。apache

4: 经典的nodejs运行代码。api

5:req.url的演示,可以获得用户的请求的地址

6:url模块很好用,里面有url.parse()方法,可以将url拆分红为不少部分。

7:nodejs是单线程异步模式,这在高并发下有必定的好处,但也有坏处。好比若是并发读取静态文件时,或者遍历文件时,每每因为没有使用同步机制,致使文件还没读完,程序已经结束了。有一个采用匿名函数的方法能够解决这个问题。

8:nodejs中一切都是路由,无论js,仍是css文件,它没有静态文件的概念。

9: fs模块的使用,这个也没什么可说的了,无非就是readFile,unlink等api函数,之后要用时查询一下api文档就好了。

10: fs模块的stat函数,检测文件状态。回调函数中的stats有isDirectory()方法,能够判断文件夹。

若是你以为文章还不错,或者对你的朋友有用,就请点击右上角选择发送给朋友或者转发到朋友圈。您的支持和鼓励是我最大的动力。喜欢就请关注我吧~
图片描述

相关文章
相关标签/搜索