nodejs에 내장된 모듈 fs,path에서 흔히 볼 수 있는 용법 설명
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');
쓰기 파일writeFilewriteFileSync 데이터 동기화 읽기
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.jionvar 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에서 흔히 볼 수 있는 용법은 바로 편집자가 여러분에게 공유한 모든 내용입니다. 여러분께 참고가 되고 저희를 많이 사랑해 주시기 바랍니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.