-
npm包管理(package.json)
npm init 初始化
npm install XXX 安装包
npm uninstall XXX 删除包
npm update XXX 更新包
npm install 安装所有包
查看全部 -
全局模块
process.env //打印环境变量
console.log(process.env);
2. process.argv //返回一个数组
let num1= parseInt(process.argv[2]);
let num2= parseInt(process.argv[3]);
console.log(num1+num2);
查看全部 -
API
查看全部 -
.
查看全部 -
GET请求--获取数据
数据是放在url里面进行传输
容量小:<32K
查看全部 -
HTTP模块
服务器对象:http.createServer()
查看全部 -
自定义模块
require // 引入需要的变量或者方法或者函数等
require:
1.如果有路径就去路径里面找
const mod1=require('./mod')
2.没有的话就去node_modules那里面找
const mod1=require('mod')
3.再去node的安装目录里面找
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 全局变量
process.env 能返回项目运行所在环境的一些信息。
process.argv 参数数组 (能轻松愉快的接收通过命令执行node程序时候所传入的参数)
查看全部 -
Node的作用和应用
1、脱离浏览器运行JS
2、后台API编写
3、webpack、Gulp、Npm等等
4、中间层:服务器中负责IO读写的中间层服务器
查看全部 -
require
查看全部 -
Node的作用和应用
脱离浏览器运行JS
后台API编写
Webpack,Gulp,Npm等等
中间层:服务器中负责IO读写的中构建曾服务器
查看全部 -
自定义模块
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
查看全部
举报