Node.js安装步骤
- 在 https://nodejs.org/ 官网上下载安装包并一键安装。
- 安装完成后使用 node -v 在 cmd 窗口测试是否安装成功。
npm包管理器
常用命令
- npm init // 初始化仓库
- npm install jquery// 安装 jquery 包, install 可以简写为 i
- npm uninstall jquery// 卸载 jquery 包, uninstall 可以简写为 un
- npm update xxx // 更新包
cnpm国内源
- 安装淘宝 cnpm 源(添加 -g 参数可以全局有效)。
npm install -g cnpm --registry=https://registry.npm.taobao.org
- 然后可以使用 cnpm 命令做和 npm 一样的事。
Node.js模块
全局模块
何时何地都能访问,不需要引用。
- process.env (环境变量)。
- process.argv (参数列表)。
if (process.env.USERNAME == "flipped")
{
console.log(process.env.USERNAME);
}
let num1 = parseInt(process.argv[2]);
let num2 = parseInt(process.argv[3]);
console.log(num1+num2);
系统模块
需要 require(),但不需要下载。
- path 用于处理文件和目录路径。
let path = require("path");
console.log(path.dirname("/Node/a/b/c.jpg")); //文件目录
console.log(path.basename("/Node/a/b/c.jpg")); //文件名
console.log(path.extname("/Node/a/b/c.jpg")); //后缀
console.log(path.resolve(__dirname, "test.js")); //可解析绝对路径
- fs 用于文件读写。
let fs = require("fs");
fs.readFile("./test.txt", (err,data)=>{
if(err)
{
console.log(err);
}
else
{
console.log(data.toString());
}
});
fs.writeFile("test.txt","hello world",{flag:"a"},(err)=>
{
if(err)
{
throw err;
}
}
);
自定义模块
require 自己封装的模块。