Node学习记录

Node 官方API文档

http://nodejs.cn/api/

Node简介

http://nodejs.cn/learn

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("读取成功");
}
});

posted @ 2021-04-15 13:23  larissa404  阅读(35)  评论(0)    收藏  举报