美文网首页
2018-12-06 node.js--第四天

2018-12-06 node.js--第四天

作者: 三年_3 | 来源:发表于2018-12-06 19:34 被阅读0次

    \color{red}{post数据}

    //querysyring  url
    //get  post 
    const http=require('http');
    const querystring=require('querystring');
    var server=http.createServer(function(req,res){
        
        var str='';
        req.on('data',function(data){//每次传输的数据
           str+=data;
        })
        req.on('end',function(){//数据传输完成
            var post=querystring.parse(str);
            console.log(post);//uname=jack&upwd=123
        })
    });
    server.listen(8080);
    

    \color{red}{post,get,fs文件}

    const http=require('http');
    const fs=require('fs');
    const querystring=require('querystring');
    const urlLib=require('url');
    var server=http.createServer(function(req,res){
        //GET
        var obj=urlLib.parse(req.url,true);
        console.log(obj.query);
        console.log(obj.pathname);
        //post
        var str='';
        req.on('data',function(data){
            str+=data;
        });
        req.on('end',function(){
            //console.log(str); uname=jack&upwd=123
            var result=querystring.parse(str);
            console.log(result);
        })
        
        //fs文件
        var file_name='./www'+req.url;
        fs.readFile(file_name,function(err,data){
            if(err){
                res.write('404');
            }else{
                res.write(data);
            }
            res.end();
        })
    });
    server.listen(8080);
    
    

    \color{red}{使用express搭建服务器}

    //使用express搭建一个最基本的服务器
    //1.引入express
    const express=require('express');
    //2.使用express创建服务
    var server=express();
    //3.监听端口号
    server.listen(8080);
    

    \color{red}{使用express搭建服务器}

    //使用express搭建一个最基本的服务器
    //1.引入expree
    const express=require('express');
    //2.使用express创建服务
    var server=express();
    // 1.html
    server.use('/1.html',function(req,res){
        // res.write('123');
        res.send({a:5,b:3});
        res.end();
    });
    server.use('/2.html',function(req,res){
        res.send('2222222');
        res.end();
    })
    //3.监听端口号
    server.listen(8080);
    
    // http   req,res     res.write()  
    

    \color{red}{使用express搭建服务器}

    //使用express搭建一个最基本的服务器
    //1.引入express
    const express=require('express');
    //2.使用express创建服务
    var server=express();
    //1.html
    //server.get('/',function(req,res){
    //  console.log('get')
    //});
    //server.post('/',function(req,res){
    //  console.log('post')
    //});
    server.use('/',function(req,res){
        console.log('use')
    });
    //3.监听端口号
    server.listen(8080);
    //http   req,res   res.write()
    
    
    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="utf-8" />
            <title></title>
        </head>
    
        <body>
            <form action="http://localhost:8080" method="post">
                <p>用户名:<input type="text" name="uname"></p>
                <p>密码:<input type="text" name="upwd"></p>
                <p><input type="submit" value="提交"></p>
            </form>
        </body>
    
    </html>
    

    相关文章

      网友评论

          本文标题:2018-12-06 node.js--第四天

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