美文网首页Node.js
Node.js基础入门02

Node.js基础入门02

作者: 祈粼 | 来源:发表于2021-02-23 17:20 被阅读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')
    

    相关文章

      网友评论

        本文标题:Node.js基础入门02

        本文链接:https://www.haomeiwen.com/subject/uafdfltx.html