一句话总结: Node.js 或者Node是一个开源跨平台的运行环境,用来在浏览器外执行javascript
代码
常用的系统内建模块:
fs【file system】,path,http,os,events
path:
- .basename//获取路径的最后一部分
- __dirname//获取路径
- .dirname//获取路径
- .extname//获取扩展名称
- .format()
- .parse()
- .isAbsolute判断是否为绝对路径
- .join//拼接路
- .normalize//规范化路径
- .relative//计算相对路径
- .resolve//解析路径
fs ( 文件系统的简写 ) :
readdir
stat 对象提供了关于文件的信息。
readFileSync
writeFileSync
http:
const http = require('http')
const server = http.createServer()
server.on('connection',(socket) =>{
console.log('New connection...')
})
server.listen(3000)
console.log('Listening on port 3000...')
const http = require('http')
//创建一个服务
const server = http.createServer((req,res) =>{
if(req.url === '/'){
res.write('hello')
res.end()
}
if(req.url === '/api/courses'){
res.write(JSON.stringify([1,2,3]))
res.end()
}
})
server.listen(3000)
console.log('Listening on port 3000');
.
.
.
const path = require('path')
const os=require('os');
// const a=path.basename('/a/b/c.css')//返回最后一部分
// console.log(a);
// const b=path.dirname('/目录/1.js')//返回目录名
// console.log(b);
// console.log(__dirname);
// const c=path.extname('index.html')//返回扩展名
// console.log(c);
// const d=path.format({root:'/ig',dir:'/home/use',base:'a.css'})//返回路径字符串
// console.log(d);
// const e=os.totalmem()
// const f=os.freemem()
// console.log(e);
// console.log(f);
// const g=path.isAbsolute('/abc')//检测 path 是否为绝对路径
// console.log(g);
// const h=path.join('/a','b','c')//所有给定的 path 片段连接到一起
// console.log(h);
const i=path.normalize('/foo/bar/abc')
console.log(i);
const j=path.parse()