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

一 :安装

 下载地址: 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/



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值