NodeJs(웹 편)기초 모듈 간단 한 요약
2184 단어 NodeJs
1.http 액세스 서비스 제공
2.querystring 분석=&데이터
3.url 해석 url
4.fs 파일 조작
http:접근 서비스 제공
// http
const http = require('http');
// server
var server = http.createServer(function(req, res){
req.write("some one connect");
});
//
server.listen(8080);
//node server.js , :http://localhost:8080,
query string:해석=&데이터
//querysting a=b&c=d
const querysting = require('querystring');
var str = 'user=xiaye&pass=123';
var obj = querystring.parse(str);
// =& {user:"xiaye", pass:"123"}
console.log(obj);
url:req.url 데 이 터 를 분석 하면 host,pathname,query 등 데 이 터 를 얻 을 수 있 습 니 다.
const urlLib = require('url');
const http = require('http');
const querystring = require('querystring');
var server = http.createServer(function(req, res){
//url = http://localhost:8080/?user=liyong&pass=123;
// query , querystring.parse(obj.query);
var obj = urlLib.parse(req.url, true);
//GET
var GET = obj.query;
var POST = null;
var pathname = obj.pathname;
var str = '';
console.log(pathname, GET);
req.on("data", function(data){
str += data;
});
req.on('end', function(){
//POST
POST = querystring.parse(str);
res.end();
});
}).listen(8080);
fs:파일 처리
const fs = require('fs');
const http = require('http');
const urlLib = require('url');
const querystring = require('querystring');
var server = http.createServer(function(req, res){
var obj = urlLib.parse(req.url, true);
var GET = obj.query;
var pathname = obj.pathname;
// // '/'
pathname = pathname.slice(1);
fs.readFile(pathname, function(err, data){
if(err){
res.write("404");
}else{
res.write(data);
}
res.end();
});
}).listen(8080);