Node.js基本概念以及读写文件处理

一. 基本概念:
1.B/S编程模型:
*Browser-Server
*back-end
*所有服务端的技术的BS编程模型都是一样的,和语言无关
*Node只是编程模型的工具
2.模块化编程
*RequireJS
*SeaJS
*@import(‘文件路径’)
*JavaScript一般只能用标签 script 来加载
*在Node中可以像@import()一样来引用加载JS的脚本文件

3.Node常用API
4.异步编程:
*回调函数
*Promise
*async
*generator
5.Express开发框架
6.Ecmascript 6
二、1.在node中,采用 EcmaScript 进行编码
2.没有 BOM、DOM
3.和浏览器中的JavaScript不一样,浏览器中的js没有文件操作能力,但node中的javascript具有文件操作能力
4.在node中,如若进行文件操作,就必须引入 fs 这个核心模块,该模块提供了所有文件操作相关的API,
例如: fs.readFile() //表示读取文件

// 使用require方法加载fs (fileSystem)核心模块
var vm = require('fs');
//读取文件:
    // 第一个参数是文件的读取路劲,第二个参数是回调函数
    /*如果成功:
         data 返回数据
         error  null
      如果回调失败:
         data null
         error 错误对象
    */
vm.readFile('./vmOne.txt', function(error,data){
    
    
     //将二进制或者十六进制转化为字符串
     console.log(data.toString());
});
/*
    第一个参数:"文件路径",
    第二个参数:"文件内容"
    第三个参数:"回调函数"
        error:文件写入成功,error是null,文件写入失败,error是错误对象
*/
vm.writeFile('./text/note2.txt','年少的轻狂不能用来挥霍',function(error){
    
    
     if(error === null ){
    
    
          console.log('Write success!');
     }else{
    
    
          console.log('Write Failure!');
     }
});

猜你喜欢

转载自blog.csdn.net/Vodka688/article/details/114836366
今日推荐