Node.js基础入门02
2021-02-23 本文已影响0人
祈粼
node笔记 --祈粼
const http = require('http')
const url = require('url') // 处理URL
const fs = require('fs') // fileSystem
http.createServer((req, res) => {
res.writeHead(200, { 'Content-type': 'text/html;charset=UTF-8' })
/**
* 可以通过url.parse来获取地址后面的参数
* URL模块只负责获取,我们依赖的对象还是req.url
*/
console.log(url.parse(req.url, true).query) // 增加true后,返回的就是对象
/**
* fs模块也可以用来创建文件
*/
fs.mkdir('./images', err => {
// 创建文件是一个异步的过程
if (err) throw err; // 如果文件存在不会创建也不会覆盖
res.end('创建完毕')
})
fs.readdir('./images', (err, files) => {
// 读取目录的内容。 回调有两个参数 (err, files),其中 files 是目录中文件的名称的数组(不包括 '.' 和 '..')。
for (let i = 0; i < files.length; i++) {
let curFile = files[i]
fs.stat('./images/' + curFile,(err,stats)=>{
// 读取文件的状态 stats是 fs.Stats 对象。
if(err) throw err;
if(stats.isDirectory()){
console.log(curFile)
}
})
}
})
}).listen(3000, '127.0.0.1')