axiosクロスドメイン転送値nodejs-ajax

4098 ワード

//   ------------------------



    
    Document
    
    


GET





POST



// console.log($("#myForm").serialize()) $("#myForm").submit(()=>{ axios({ method:'GET', url:'http://localhost:3000/login', params: { ID:$("#myForm").serialize() } }) .then(function(response) { console.log(response) }) .catch(function(error){ console.log(error) }) return false; }) //---------------------------------------------------------------------- $("#postForm").submit(()=>{ console.log($("#postForm").serialize()); axios({ url:"http://localhost:3000/login", method:"POST", data:$("#postForm").serialize(), // transformRequest:[function(data){ // let ret='' // for(let it in data){ // ret+=encodeURIComponent(it)+"="+encodeURIComponent(data[it])+'&' // } // console.log(ret); // return ret // }], headers:{ "Content-Type":"application/x-www-form-urlencoded" } }) .then((response)=>{ console.log(response) }) .catch((error)=>{ console.log(error) }) return false; })
//    ---------------------------
var http =require("http")
var url=require("url")
var querystring=require("querystring")
var fs=require("fs")
http.createServer((req,res)=>{
    var obj=url.parse(req.url)
    if(obj.pathname!="/favicon.ico"){
        if(req.method=="GET"){
            if(obj.pathname=="/login"){
                res.writeHead(200,{
                    "Content-Type":"text/plain;charset=utf8",
                    "Access-Control-Allow-Origin":"*"
                })
                console.log(obj.query)
                res.end(obj.query)
            }else{
                res.writeHead(404,{"Content-Type":"text/plain;charset=utf8",
                                    "Access-Control-Allow-Origin":"*"
                                })
                res.end("      ")
            }
//---------------------------------------------------------------------------------------
        }else if(req.method=="POST"){
            if(obj.pathname=="/login"){
                var result="";
                req.on("data",(chuck)=>{
                    result+=chuck
                })
                req.on("end",()=>{
                    console.log("result",result)
                    res.writeHead(200,{"Content-Type":"text/html;charset=utf8",
                "Access-Control-Allow-Origin":"*"})
                    res.end("   post  "+result)
                    console.log(result)
                })
            }else{
                res.writeHead(404,{"Content-Type":"text/plain;charset=utf8",
                                    "Access-Control-Allow-Origin":"*"
                                })
                res.end("      ")
            }
        }
    }
}).listen(3000,()=>{
    console.log("      3000  ")
})