美文网首页nodejs
node.js学习(3)——http模块与fs模块综合

node.js学习(3)——http模块与fs模块综合

作者: YINdevelop | 来源:发表于2018-09-15 11:21 被阅读17次

    上一节-node.js学习(2)— fs模块

    1.http服务和文件系统结合使用

    之前,我们讲http服务时候,是通过switch来判断页面跳转的,但实际工作过程中,这种显然不可取。我不可能每次添加一个路径就加个switch判断一次。所以,我们发现像wampserver等客户端服务器会有一个默认的WWW文件夹,服务器需要访问的文件都放在这个目录下面。我们只需要判断不是这个目录再跳到404即可。
    现在我们使用node来实现这种方式。

    Jietu20180915-114447.jpg

    在WWW目录下新建两个页面index.html 、index1.html。在http-file.js新增下面代码

    const http=require('http');
    const fs=require('fs');
    const server=http.createServer(function(req,res){
        const path='./WWW'+req.url;
        fs.readFile(path,function(err,data){
            if(err){
                res.write('404')
            }else{
                res.write(data)
            }
            res.end()
        })
    }).listen(8080)
    

    上面代码很容易理解,这样,我们在路径上只有访问WWW目录下的文件,可以访问成功,其他路径都会跳到404。

    下一篇-node.js学习(4)— form提交数据(get)

    相关文章

      网友评论

        本文标题:node.js学习(3)——http模块与fs模块综合

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