快速上手 - 安装测试 ¶
本文导航
作者: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