Node学习记录
Node 官方API文档
Node简介
1.Node.js 就是JavaScript语言的服务器运行环境
2.Node.js 是一个基于 Chrome JavaScript运行时建立的一个平台
3.Node.js 是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎, V8引擎执行JavaScript速度非常快,性能很好
安装Node
http://nodejs.cn/download/
下载完成之后,双击安装包,然后一直【下一步】就可以了。
测试Node
node -v
如果可以显示Node的版本号,说明Node已经安装成功。
npm
npm是node的包管理器,可以通过npm下载第三方模块,也可以通过npm管理一整个Node项目或前端开发项目的所有依赖。
npm -v
如果可以看到NPM的版本号,说明NPM安装成功。
cnpm
npm服务器在国外,所以可以使用cnpm代替npm
cnpm安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v
如果正确安装成功,命令行会提示cnpm的版本信息。
npm用法
npm项目初始化
npm init
安装第三方依赖
npm install --save jquery
npm install --save xxx
模板化开发
每一个js文件都可以当做一个模块:
require() 引入一个外部模块
module.exports 暴露模块接口
外部模块有三种类型
1.核心模块:核心模块是node自带的模块,可以在require引入后直接使用(例如 fs http)
2.自定义模块:自定义模块是我们自己编写的,一个js文件就是一个模块,需要配置路径
3.第三方模块:使用npm下载的是第三方模块,下载完后可以用require引入
核心模块
fs模块(文件模块 读文件和写文件)
readfile 和 writefile
写文件有三个参数,第一个是文件的地址,第二个要写的内容,第三个回调函数,返回错误信息
var fs = require("fs");
fs.writeFile("./a.md", "hello write", (error) => {
if (error) {
console.log("写文件失败");
} else {
console.log("写文件成功");
}
});
读文件有两个参数,第一个是读取文件的地址,第二个是回调函数
var fs = require("fs");
fs.readFile("./a.md", (error) => {
if (error) {
console.log("读文件失败");
} else {
console.log("读取成功");
}
});

浙公网安备 33010602011771号