-
自定义模块
require // 引入需要的变量或者方法或者函数等
exports // 暴露需要的变量或者方法或者函数等
module // 批量暴露变量或者方法或者函数等
查看全部 -
系统模块
需要require(),不需要单独下载
path:用于处理文件路径和目录路径的实用工具
fs:用于文件的读写操作
例子:
let path= require('path')
path.dirname('/node/a/b/demo.jpg') //目录
path.dasename('/node/a/b/demo.jpg') //路径
path.extname('/node/a/b/demo.jpg'') // 扩展名
path.resolve(_dirname,'index.js') // 绝对路径
let fs=require('fs')
fs.redFile('./a.text',(err,data)=>{
if(err){
// 读取文件失败
console.log(err)
} else{
// 读取文件成功
console.log(data.toString);
}
})
//写入文档(会覆盖当前内容)
fs.writeFile('b.text','尝试用node写入文件内容',((err)=>{
if(err){
throw err
}
}))
// 在当前文档中追加内容
fs.writeFile('b.text','尝试用node写入文件内容',{flag:"a"},((err)=>{
if(err){
throw err
}
}))
// 异步读取文件
fs.readFileSync('./a.text')
// 异步写入
let data = fs.writeFileSync('b.text','异步写入文件不需要回调函数')
console.log(data) //如果没有错误,则data显示undefined
查看全部 -
全局模块
process.env // true为开发环境 false为生产环境
process.argv
查看全部 -
npm init //初始化
npm install 模块名 //安装依赖模块 可以简写:npm i 模块名
npm uninstall 模块名 // 删除依赖模块 可以简写:npm un 模块名
npm update 模块名 //更新模块
查看全部 -
Node后端语言
中间层:服务器中负责IO读写的中间层服务器
Node中间层:1:性能好 2:异步IO 3:处理数据(例后端数组转JSON) 4:安全性
查看全部 -
脱离浏览器运行js,怎么理解呢,中间层还可以理解一些
查看全部 -
11111
查看全部 -
npm init //初始化
npm install ... //安装依赖
npm i ... 简写
npm uninstall ... //删除依赖
npm un ... 简写
npm update ... //更新依赖版本
查看全部 -
全局模块:
何时何地都能访问,不需要引入
process 全局变量
process.env 能返回项目运行所在环境的一些信息。
process.argv 参数数组 (能轻松愉快的接收通过命令执行node程序时候所传入的参数)
查看全部 -
npm:包管理工具,方便管理引用的第三方插件,库,模块等。
初始化:npm init / npm init -y 生成package.json文件
安装包:npm install xxxx / npm i xxxx
删除包:npm uninstall xxxx / npm un xxxx
更新包:npm update xxxx
npm install(可简写为:npm i): 将配置文件package.json里面的依赖包都装一遍。
查看全部 -
adsadsadsedsadf
查看全部
举报