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

2018-12-06  本文已影响0人  三年_3

\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>
上一篇下一篇

猜你喜欢

热点阅读