node.js初始

node.js是什么?

node.js不是一门编程语言,不是一个js库,也不是一个框架,他是基于Chrome V8引擎的javascript运行环境平台,可方便地构建快速,可扩展的网络应用程序的平台。Node.js使用事件驱动,非阻塞I/O模型,轻量、高效,可以完美地处理时时数据,运行在不同的设备上。

node.js能做什么?

Node 作为一个 JavaScript 的运行环境,仅仅提供了基础的功能和 API。然而,基于 Node 提供的这些基础能,很多强大的工具和框架如雨后春笋,层出不穷,所以学会了 Node ,可以让前端程序员胜任更多的工作和岗位。
基于 Express 框架,可以快速构建 Web 应用
基于 Electron 框架,可以构建跨平台的桌面应用
基于 restify 框架,可以快速构建 API 接口项目
读写和操作数据库、创建实用的命令行工具辅助前端开发、etc…

简单认识node.js的几个核心模块
FS 模块

fs全称是file system(文件系统),它是NodeJS提供的文件操作API。fs模块用于对系统文件及目录进行读写操作,是一个非常重要的模块,对文件的操作都基于它。下面先简单介绍一下fs模块的常用方法。
读文件:
在这里插入图片描述
上图中,首先引入引入模块fs,使用readFile API方法,接收三个参数,第一个是读的文件,第二个是对读的文件进行转码,第三个是个回调函数返回的结果。
写文件:
在这里插入图片描述
上图中,同样先引入模块fs,使用whiteFile API方法,接收三个参数,第一个是写入的文件的后缀名,第二个是写入的内容,第三个是个回调函数返回的结果是否写入成功。

HTTP 模块

在这里插入图片描述
引入HTTP模块,creatServer创建一个服务,并监听listen,这样就简单的创建了一个node服务了。

node服务get 和 post两种请求方式接收请求参数的区别

get 方式:
在这里插入图片描述
上图中,当客户端请求方式为get时,node服务端引入url 模块,通过parse方法将其通过get方式传入的参数解析成对象。

post 方式:
在这里插入图片描述
与get 方式不同的是,客户端通过post方式请求时,node 服务端通过引入querysting 模块,请求的参数依次解析后, 在通过parse方法将其请求的参数解析为对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值