(一) 安装nodejs
-
下载一个nodejs安装包
-
下载完双击安装, 然后一路next即可
-
打开cmd或者powershell, 输入 node -v, 出现版本号就表示成功
(二) 用nodejs运行js文件
编写一个demo.js文件, 随便输出点信息, 然后在vscode控制台, 输入 node demo
试试, 要注意文件路径是否正确
(三) nodejs读写文件
// 读文件, 新建demo.txt文件, 内容随意
var fs = require('fs');
var data = fs.readFileSync('./demo.txt');
console.log(data.toString());
// 写文件
var fs = require('fs');
var list = [
{name:'张三',age:18},
{name:'李四',age:19},
]
fs.writeFileSync("./demo.json",JSON.stringify(list));
(四) nodejs模块系统
一个js文件, 在nodejs眼中就是一个模块, nodejs模块系统可以让我们在一个js文件去使用另外一个js里的变量和方法
// 导出模块,user.js文件
function say() {
console.log('这是user模块');
}
var person = {
name:'张三',
age: 18
}
// 导出模块
module.exports = {
say: say,
person:person
}
// 使用require导入文件,导入自定义的模块注意一定要带上路径 ./
// 导入nodejs内置模块和node_modules里的模块不需要带路径
var user = require('./user');
console.log(user.person);
user.say();
(五) npm
npm是用来管理nodejs模块的工具, 我们做好的模块还可以上传到网站, 让全世界的人一起使用, https://www.npmjs.com/
是一个存放nodejs模块的网站, 全世界的人都可以把自己的模块上传到网站, 也可以从这个网站去下载别人的nodejs模块
初始化package.json
package.json用来记录nodejs模块的安装情况
npm init
或
npm init -y
安装模块
运行下面的命令后, 当前目前会创建一个node_modules文件夹用来存放安装的node模块
npm i axios 或 npm i axios --save // 生产依赖
npm i jquery --save-dev // 开发依赖
npm i nodemon -g // 全局安装
npm i // 把node_modules删除后,运行此命令, 就能把package.json记录的模块全部安装回来