nodejs 의 http 소개
2122 단어 nodejs
http 서 비 스 를 만 드 는 것 은 매우 간단 합 니 다.
04_http.js
//04 http
// http
var http=require("http");
// http
var server =http.createServer(function (req,res) {
res.writeHead(200,{'content-type':'text/html;charset=utf-8'});
res.end(" nodejs");
});
// 3000
server.listen(3000);
console.log("nodejs server run at 3000");
05_http_url_get.js
//05 http url get
// req res 、 url 、 http get
var http=require("http");
var url=require("url");
var server =http.createServer(function (req,res) {
var reqUrl = req.url;
if(reqUrl=='/favicon.ico'){// ico
return ;
}
console.log(reqUrl);
// url req.url urlObj
var urlObj= url.parse(reqUrl,true);
console.log(urlObj);
res.writeHead(200,{'content-type':'text/html;charset=utf-8'});
res.write(' url: '+reqUrl+'
');
res.write('pathname: '+urlObj.pathname+'
'); //requestPage
res.write('get name: '+urlObj.query['name']+'
'); //get
res.write('get age: '+urlObj.query['age']+'
');//get
res.write('search: '+urlObj.search+'
'); // ?name=zhangsan&age=22
// http://localhost:3000/about?name=zhangsan&age=22
//urlObj
// Url {
// protocol: null,
// slashes: null,
// auth: null,
// host: null,
// port: null,
// hostname: null,
// hash: null,
// search: '?name=zhangsan&age=22',
// query: { name: 'zhangsan', age: '22' },
// pathname: '/about',
// path: '/about?name=zhangsan&age=22',
// href: '/about?name=zhangsan&age=22' }
res.end();//
});
server.listen(3000);
console.log('nodejs server run at 3000');
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Node.js를 AWS서버에서 사용하는 실습간단한 예제와 함께 AWS에서 Node.js를사용하는 법을 배워보도록 하겠다. 해당 github에 있는 레포지토리로 사용을 할 것이다. 3000번 포트로 Listen되는 예제이고 간단히 GET, POST, DELET...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.