日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

node工程默认url_node.js处理url常用方法

發(fā)布時(shí)間:2024/10/8 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 node工程默认url_node.js处理url常用方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

let a= encodeURIComponent(str)//進(jìn)行編碼加密處理

let b = decodeURIComponent(a);//進(jìn)行解碼處理

解析urlvar http = require('http'),

urlApi= require('url'),

server;

server= http.createSever((request,response)=>{

response.writeHead(200,{'Content-type':'text/plain;charset=UTF-8'});if(request.url!='/favicon.ico'){

let url= urlApi.parse(request.url,true);

cosoleo.log(url);if(url.pathname=='/a.html'){

res.end('這里請(qǐng)求的是a.html,請(qǐng)求的參數(shù)是')

}

}

response.end('收到請(qǐng)求!');

}).listen(3000,()=>{

console.log('start')

})//====

解析urlvar http = require('http'),

server;

sever= http.createServer(function(request,response){

response.writeHead(200,{'Content-type':'text/plain;charset=UTF-8'});

let url=request.url;if(url!= '/favicon.ico'){

let arr1= url.split('?');

let arr2= arr1[1].split('&');

let Obj={};

arr2.map(function(data,i){

Obj[data.split('=')[0]]=data.split('=')[1];

})if(arr1[0]=='/a.html'){

response.end('這里請(qǐng)求的是a.html,請(qǐng)求的參數(shù)是'+JSON.stringify(Obj));

}

}

response.end('收到請(qǐng)求!');

}).listen(3000);//=======

處理post請(qǐng)求var http = require('http');var server = http.createServer((req,res)=>{

res.writeHead(200,{'Content-type':'text/plain;charset=UTF-8'});

console.log('req,url');

let str= '';

res.on(data,(data)=>{'use strict';

str+=data;

});

res.on('end',()=>{

console.log(str);

});

res.write('收到請(qǐng)求!');

res.end();

}).listen(3000);//項(xiàng)目文件上傳 formidable

let http = require('http');

let urlLib= require('url');

let fs= require('fs');

let pathLib= require('path');

let formidable= reqiure('formidable');

let server= http.createServer((req,res)=>{

let urlObj= urlLib.parse(req.url,true);if(urlObj.pathname==='/'){

res.readFile('./template/form.html',(err,data)=>{

res.write(data);

res.end();

})

}if(urlObj==='/upload'){

let form=formidable.IncomingForm();

form.encoding= 'utf-8';

form.upLoadDir= _dirname+'/folder';

form.parse(req,function(err,fields,files){if(err)throwerr;

console.log(files);

let ext=pathLib.exname(files.wangpengde.name);

let oldPath=files.wangpengde.path;

let newPath= pathLib.join(_dirname,'/folder/')+files.wangpengde.name;

fs.rename(oldPath,newPath,(err)=>{if(err)throwerr;

console.log(ext);

res.writeHead(200,{'content-type':'text/plain;charset=UTF-8'});

res.write('成功!');

res.end();

})

})

}

})

server.listen(3000,()=>{

console.log('start');

})

三. http模塊

const http= require('http');

const cheerio= require('cheerio');

http.get('http://www.easyvoa.com',function(res){if(res.statusCode ==200){

let str= '';

res.on('data',(data)=>{

str+=data;

});

res.on('end',()=>{

const $=cheerio.load(str);

const titles= $('.title_a');for(let i = 0; i

console.log(titles.eq(i).text());

}

})

}

})

總結(jié)

以上是生活随笔為你收集整理的node工程默认url_node.js处理url常用方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。