node简介

node:

1)Node.js本是一种Web前端语言,Node.js让JavaScript成为服务器端脚本语言。

(2)Node.js将V8引擎封装起来,作为服务器运行平台,以执行JavaScript编写的后端脚本程序。

(3)Node.js是跨平台的,能运行在Windows、macOS和Linux平台上。

(4)Node.js除了自己的标准类库之外,还可使用大量的第三方模块系统来实现代码的分享和重用。

(5)与其他后端脚本语言不同的是,Node.js内置了处理网络请求和响应的函数库,也就是自备了HTTP服务器,所以不需要额外部署HTTP服务器,使用的时候直接导入即可。

 

 

node作用:

传统意义上的 JavaScript 运行在浏览器上,浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎。前者负责渲染 HTML + CSS,后者则负责运行 JavaScript。Chrome 使用的 JavaScript 引擎是 V8,它的速度非常快。

(1)Node.js 底层就封装了 V8 引擎。Node.js运行时环境包含执行JavaScript程序所需的一切条件,该引擎会将JavaScript代码转换为更快的机器码。

(2)Node.js进一步提升JavaScript的能力,使JavaScript可以访问文件、读取数据库、访问进程,从而胜任后端任务。

(3)使用Node.js的最大优点是开发人员可以在客户端和服务器端编写JavaScript,打通了前后端。

 

node特点:

  1. 非阻塞
  2. 事件驱动
  3. 单线程,Node.js的单线程是指对JavaScript层面的任务处理是单线程的,而Node.js本身是一个多线程平台。

 

文件的同步读取语法:

var fs=require('fs')
var res=fs.readFileSync('./kl.txt','utf8')
console.log(res);

异步读取语法:

const fs=require('fs')
fs.readyFile('kl.txt','utf8',function(err,data){})
或
fs.readFile('kl.txt','utf8',(err,data)=>{
    console.log(err)
    console.log(data)
})

 

posted @ 2022-05-12 20:01  Lhaoyu  阅读(445)  评论(0编辑  收藏  举报