【node.js】【1】初始node.js

初始node.js


Node.js 是一个开源和跨平台的 JavaScript 运行时环境。


以下是本篇文章正文内容,下面案例可供参考

一、什么是node.js

  • Node.js 应用程序在单个进程中运行,无需为每个请求创建新的线程。
  • Node.js 在其标准库中提供了一组异步的 I/O 原语,以防止 JavaScript 代码阻塞,通常,Node.js 中的库是使用非阻塞范式编写的,使得阻塞行为成为异常而不是常态。这允许 Node.js 使用单个服务器处理数千个并发连接,而​​不会引入管理线程并发(这可能是错误的重要来源)的负担。
  • Node.js 具有独特的优势:可以编写除客户端代码之外的服务器端代码。在 Node.js 中,可以毫无问题地使用新的 ECMAScript 标准,因为不必等待所有用户更新他们的浏览器,通过更改 Node.js 版本来决定使用哪个 ECMAScript 版本,还可以通过运行带有标志的 Node.js 来启用特定的实验性功能。

与浏览器脚本的差别

  • 浏览器和 Node.js 都使用 JavaScript 作为其编程语言。构建在浏览器中运行的应用程序与构建 Node.js 应用程序完全不同。尽管它始终是JavaScript,但有一些关键的差异使体验完全不同。Node.js 应用程序带来了巨大的优势:使用一种语言编写所有东西(前端和后端)的舒适性。
  • Node.js 中没有浏览器提供的 document、window 和所有其他对象。在浏览器中,我们没有 Node.js 通过其模块提供的所有友好的 API,比如文件系统访问功能。
  • Node.js 中可以控制环境。 由于 JavaScript 的发展速度如此之快,但浏览器的升级速度可能会有点慢,有时在 web 上你会被旧的 JavaScript / ECMAScript 版本所困扰。可以在将代码发布到浏览器之前使用 Babel 将代码转换为 ES5 兼容,但在 Node.js 中,不需要它。

二、使用node.j s脚本

·导入txt文本 并判读是否读取成功

//导入fs模块,来操作文件

const fs = require('fs');

//调用 fs.readFile()方法读取文件
//     参数1:读取文件的存放路径
//     参数2:读取文件时候采用的编码格式
//     参数3:回调函数,拿到读取失败和成功的结果  err dataStr   

fs.readFile('./1读取文本111.txt','utf8',function(err,dataStr){
    
    
   if(err){
    
    
        //message 属性用于设置或返回错误信息
        return console.log('文件读取失败 '+ err.message);
    }else{
    
    
        console.log('文件读取成功:内容是' + result);
    }
})

err用来查错
dataStr是打印的txt字符串数据

使用终端powerShell查看文件是否读取成功
在这里插入图片描述
·写文件

const fs = require('fs');
//调用fs.writeFile()方法,写入文件内容
  //参数1:表示文件的存放路径
  //参数2:表示要写入的内容
  //参数3:编码格式(可选项)
  //参数4:回调函数
fs.writeFile('./4写入文件内容','forever',function(err){
    
    
    if(err){
    
    
        return console.log('文件写入失败'+err.message);
    }else{
    
    
        console.log('文件写入成功');
    }
})
//当两次写入在同一个文件时,文件里的第一次写入的内容会被第二次覆盖掉

在这里插入图片描述

总结

node.js使js可以在应用于后端。
因为今天需要导入学生成绩文件.txt,所以接触了node.js,如果有错误还望指出,下次将介绍node.js中对txt文件中数据的处理

猜你喜欢

转载自blog.csdn.net/weixin_51612770/article/details/124933427
今日推荐