nodejs에 내장된 모듈 fs,path에서 흔히 볼 수 있는 용법 설명

4230 단어 nodejsfspath
readFile
readFileSync 데이터 동기화 읽기
var fs=require('fs');
fs.readFileSync('./a.txt');
readFile 비동기식 데이터 읽기

var fs=require('fs'); // 
fs.readFile('./a.txt',function(err,data){

// 
//err  ;
//data  
if(err){
 console.log(' ');
return;
 }
 // 
 console.log(data.toString());
})
console.log('111');
쓰기 파일writeFile
writeFileSync 데이터 동기화 읽기
var fs=require('fs');//내장 모듈 도입
fs.writeFileSync("b.txt", "나는 쓴 내용");
writeFile 비동기식 데이터 읽기

fs.writeFile('c.txt',' ',function(err){
 if(err){
 console.log(' ');
 return;
}
console.log(' ');

})
console.log('111');
연습

var fs=require('fs'); // 

fs.mkdirSync('./web1804'); // ;
fs.writeFileSync('./web1804/node1.txt',' ');
var data=fs.readFileSync('./web1804/node1.txt');
console.log(data.toString());

fs.mkdir('./web1804_1',function(err){
  if(err){
 console.log(' ');
 return;
  }
  console.log(' ');
})

var isExist=fs.existsSync('./web1804');
넓히다
1. 파일 삭제;
2. 다중 디렉터리 d:/web1804/javascript/css 만들기
3. 파일 디렉토리 삭제
4. 파일 복사
디렉토리 만들기 fs.mkdir
파일인지 디렉터리인지 검사합니다.stat
추가 파일 쓰기 fs.oppendFile
디렉터리 읽기 fs.readdir
이름 바꾸기
디렉터리 rmdir 삭제
파일 삭제 unlink
path

var path=require('path);
var psth1="http://www.baidu.com.cn/img.jpg ";

var index=psth1.indexOf('/');
console.log(index);

var lastindex=psth1.lastIndexOf('/'); // 
var sub=path1.substring(lastindex+1); //substring(index)  index 
console.log('sub:+'+sub);
path.basename 반환 경로의 마지막 부분

var psth1="http://www.baidu.com.cn/img.jpg "; 
var imgName=path.basename(path1); // , URL 
console.log(imgName); 
path.jion
var paths=path.jion('web1804','html','css');
console.log(paths);//web1804\html\css
path.parse 경로 문자열의 대상 되돌리기

var path1='http://www.baidu.com.cn/img.jpg';
var url=path.parse(path1);
console.log(url);
console.log(_dirname); 현재 절대 경로
넓히다
substring(); 지정한 번호 index의 하위 문자열 되돌려주기;
lastIdexOf는 문자열의 일련 번호를 뒤로 가져옵니다.
보충 지식: NodeJs 내장 URL, path, http 모듈의 응용
1.url 모듈:

// url 
var url = require("url");

// 
var href = "http://www.baidu.com?name=jhh&age=20";

// Url 
var obj = url.parse(href,true);
console.log(obj);

// Url query 
var query = obj.query;
console.log("queryName:"+query.name);
console.log("queryAge:"+query.age);
2.path 모듈:

// path 
var p = require("path");

// 
var path = "C:\\jhh\\text\\js";

// 
console.log(p.dirname(path)); //C:\jhh\text

// 
console.log(p.basename(path)); //js
3.http 모듈:

// http 
var http = require("http");

// web 
var server = http.createServer();

// 
server.on("request",function (request, response) {
  console.log(" :"+request.method);
  var url = request.url;
  var msg = "";
  if(url == "/"){
    msg = " "
  }else if(url == "/login"){
    msg = " "
  }else {
    msg = "404";
  }
  // 
  response.setHeader("content-type","text/html;charset=utf-8");

  // 
  response.write(msg);

  // 
  response.end();
});

// 
server.listen(8081,function () {
  console.log(" ")
});
이상의 이 nodejs에 내장된 모듈 fs,path에서 흔히 볼 수 있는 용법은 바로 편집자가 여러분에게 공유한 모든 내용입니다. 여러분께 참고가 되고 저희를 많이 사랑해 주시기 바랍니다.

좋은 웹페이지 즐겨찾기