Windows 下 Node JS 环境搭建 与 NodeJS简单了解

    xiaoxiao2025-03-29  8

    一 :安装

     下载地址: https://nodejs.org/en/ ,点击可以看到如如下图所示所示内容。

    如上图所示,本人选择了V4.4.7版本进行下载,然后选择默认安装即可。

    二:环境验证

    安装成功之后,打开控制台,输入node,然后数据js函数进行验证即可。下图所示的os.platform()用来显示当前操作系统版本,process.cwd()用户显示当前进程所在目录地址。输入.exit退出交互命令。 到这环境就基本配置成功了。

    三:Nodejs的简单了解

    1.回调函数

    下图回调函数实现2秒之后,在终端显示 i am here 这样的字符串。 setTimeout(function(err,data){ console.log('i am here'); },2000);

    2.操作系统的基本信息

    os.platform(); //查看操作系统平台 os.release(); //查看操作系统版本 os.type(); //查看操作系统名称 os.arch(); //查看操作系统CPU架构

    3.内置对象 process

    process.cwd(); //显示当前目录 process.chdir("D:"); //切换目录 这里是切换到D盘 process.stdout.write('hello world'+'\n'); //标准输出 这里输出hello world并换行 process.stderr.write("test"); //标准错误输出 这里输出test process.stdin.read(); //标准输入流 process.exit(code); //退出程序 参数code为退出后返回的代码,如果省略则默认返回0 process.on() //监听事件 process.stdin.setEncoding("utf8"); //设置编码 这里是将输入编码设置成utf8 输出编码设置一样 更多内容请参考 http://nodeapi.ucdok.com/#/api/process.html 

    4.文件操作

    1.写入文件

    fs.writeFile(filename, data, code, callback); //写入文件 code--可选 参数对应为: 文件名,数据,编码,回调函数(err) // 例如 var fs= require("fs"); fs.writeFile('test.txt', 'Hello World!', function (err) { if (err) throw err; console.log('Saved Success!'); //文件被保存 });

    2. 添加内容

    fs.appendFile(filename, data, code, callback); // 向文件添加内容 code--可选 参数对应为: 文件名,数据,编码,回调函数(err) // 例如 var fs= require("fs"); fs.appendFile('test.txt', 'data to append', function (err) { if (err) throw err; //数据被添加到文件的尾部 console.log('The "data to append" was appended to file!'); });

    3. 判断文件是否存在

    fs.exists(filename, callback); //判断文件是否存在 参数对应为: 文件,回调函数(exists) //例如 var fs= require("fs"); fs.exists('test.txt', function (exists) { console.log(exists ? "存在" : "不存在!"); });

    4. 文件重命名

    fs.rename(oldfilename, newfilename, callback); //文件重命名 参数对应为: 旧文件,新文件,回调函数(err) //例如 fs.rename('test.txt', 'test_new.txt', function(err){ if (err) throw err; console.log('Successful modification,'); });

    5. 移动文件

    //例如 var fs = require('fs'); fs.rename('nowfile/test.txt', './test.txt', function (err) { if (err) throw err; console.log('remove complete'); });

    6. 读取文件 

    fs.readFile(filename, code, callback); //写入文件 code--可选 参数对应为: 文件,编码,回调函数(err, data) //例如 var fs = require('fs'); fs.readFile('./test.txt', 'utf8', function (err, data) { if (err) throw err; console.log(data); });

    7. 删除文件

    fs.unlink(filename, callback); //删除文件 参数对应为: 文件,回调函数(err) //例如 var fs = require('fs'); fs.unlink('./test.txt', function(err) { if (err) throw err; console.log('successfully deleted'); });

    8.创建目录

    fs.mkdir(path, auth, callback); //创建目录 auth--可选 参数对应为: 路径,权限,回调函数(err) //例如 var fs = require('fs'); fs.mkdir('./file20160814', function (err) { if (err) throw err; console.log('Create Success'); });

    9.删除目录

    fs.rmdir(path, callback); //删除目录 参数对应为: 路径,回调函数(err) //例如 var fs = require('fs'); fs.rmdir('./file20160814', function (err) { if (err) throw err; console.log('Delete Success'); });

    10.读取目录

    fs.readdir(path, callback); //读取目录 参数对应为:目录,回调函数(err,files) //例如 var fs = require('fs'); fs.readdir('./',function(err,files){ if (err) throw err; console.log(files); }); 更多内容请参考:  http://nodeapi.ucdok.com/#/api/
    转载请注明原文地址: https://ju.6miu.com/read-1297510.html
    最新回复(0)