03nodejs中的常用API_入门nodeJS应该学习哪些API

总述:      

 nodeJS的API很多,到底该从哪些入手学习?

       我们应该按照“以终为始”的思路进行,即,我们最终是要做项目,所以,就从项目的角度一步一步推演出来,我们应该学习哪些模块?

      按照nodeJS完成的功能的由外朝内,由渐入深。

      第一,nodeJS搭建web服务器,完成nodeJS的功能

      第二,nodeJS需要写后端的代码(处理逻辑,连接数据库)

      第三:没了,就前两步完成就可以了。

详细内容:

     第一、nodeJS搭建web服务器:

          1)、 web服务器能够干什么?

           接收前端请求,根据请求的url找对应的文件,同时得到前端传来的get参数。执行后端代码,给前端响应。

           以下为图示:

                

            从图中所示看到,也能看到web服务器完成哪些功能。

           2)、根据web服务器要完成的功能,找到对应的API进行学习,以下把web服务器完成的功能和模块进行对应:

                 创建服务器和接收前端请求:  http模块;

                 接收到请求后,处理请求的url和参数:url模块,querystring模块

                 找对应的文件:fs模块,stream模块,path模块

                 给前端响应: http模块

                 events模块是为了以上的每个部分服务的处理事件的模块,如:接收请求时,需要使用request事件,接收数据时,需要使用data事件和end事件。

           第二,nodeJS需要写后端的代码(处理逻辑,连接数据库)   

                 1)、处理逻辑部分就是前端中学习的javascript本身的代码

                 2)、链接数据库要使用mongodb和mongoose模块,这两个模块不是nodeJS自带的,需要进行按安装。

         

         总结一下:入门nodeJS需要学习的模块: http模块,url模块,querystring模块,fs模块,stream模块,path模块,events模块。

                  后续文章中,会一一介绍每个模块常用的函数。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值