快速上手 - 安装测试

  • 作者:KK

  • 发表日期:2017.8.30


Windows下载安装

Nodejs能找到Node.js中文网并进去找到下载

安装过程中除了修改一下安装路径,其它默认选项建议你都不要动它吧,熟悉了再自己改

安装完成就启动cmd,输入node -v如果输出一个版本号那就安装成功了


测试

D:\node这个目录来做测试吧,在这里建一个test.js,复制如下代码:

var a = 11,
	b = 22;

console.log(a + b); //就像平时的JS一样玩,下面的语法你都不会陌生

console.log('current path: ' + __dirname);	//当前文件所在目录
console.log('current file: ' + __filename);	//当前文件完整路径

var path = require('path');	//引入node自带的path(路径处理)模块
console.log('filename: ' + path.basename(__filename));	//当前文件名:test.js
console.log('extname: ' + path.extname(__filename));	//文件扩展名:.js
console.log('relative path: ' + path.relative('D:/mysql/bin', 'D:/apache/conf/vhosts'));	//计算路径A到路径B之间的相对路径:..\..\apache\conf\vhosts
console.log('normal path: ' + path.normalize('D:/apache/bin/../conf'));	//转换成正常路径:D:\apache\conf

console.log('work path: ' + global.process.cwd());	//当前进程的工作目录,就是你敲node命令的目录,你试试换一个目录来敲node命令吧
console.error('work path2: ' + process.cwd());	//效果同上,当使用一个不存在的变量时自动从global身上找,就像前端会从window上找一样

fsTest(); //文件系统API测试
process.exit();	//终止进程,下面不会被执行,你可以认为学Node根本不是学一门新语言,而是在一个新的JS平台学习一套全新的API

console.log((function(){ return 88 + 99 })());

function fsTest(){
	var fileSystem = require('fs');	//引入node自带的文件系统模块
	var testFile = 'D:/node/qq.txt';
	fileSystem.writeFileSync(testFile, 'test content', 'utf8'); //写文件
	var files = fileSystem.readdirSync(path.dirname(testFile)); //读目录
	console.log(files, files.length); // 数组:['test.js', 'qq.txt']
	fileSystem.unlinkSync(testFile); //删除文件
}

运行以上代码的输出结果:

33
current path: D:\node
current file: D:\node\test.js
filename: test.js
extname: .js
relative path: ..\..\apache\conf\vhosts
normal path: D:\apache\conf
work path: D:\
work path2: D:\
[ 'qq.txt', 'test.js' ] 2