기능: 쿼리 문자열을 객체로 변환
참조:
var qs = require("querystring");
공통 API:
qs.parse(str);
예:
const qs = require("querystring"); var url = "uname=lilei&upwd=123456"; var obj = qs.parse(url); console.log(obj);
Output :
{ uname: 'lilei', upwd: '123456' }
기능: URL 주소의 각 부분을 js 객체 속성으로 변환
Reference:
var url = require("url ") ;
공통 API:
1. var obj = url.parse(u)
함수: 주소를
예:
var url = require("url"); var u = " var obj = url.parse(u); console.log(obj);// Url { // protocol: 'http:', // slashes: true, // auth: null, // host: ' // port: null, // hostname: ' // hash: null, // search: '?uname=lilei', // query: 'uname=lilei', // pathname: '/index.html', // path: '/index.html?uname=lilei', // href: 'http://www.baidu.com/index.html?uname=lilei' // }
fs
기능: 파일 시스템의 파일이나 디렉터리를 작동합니다.
참조:
fs.appendFileSync(fileName ,str /buf); 기능: 파일에 문자열 추가
예:
var url = require("url"); var u = " var obj = url.parse(u,true); var uname = obj.query.uname;console.log(uname); //lilei
차단이란 무엇입니까?
Node.js는 단일 스레드이므로 하나의 프로그램은 다른 프로그램의 실행이 완료될 때까지만 기다릴 수 있으므로 이 대기 상태를 차단이라고 합니다.
비차단 상태의 API:
fs.readFile(fileName,(err ,data)=>{}); 파일 내용 읽기data)=>{});파일 쓰기에 추가
예:const fs = require("fs"); var str = "这是一段文字"; var fileName = "./index.html"; var data = fs.readFileSync(fileName); console.log(data.toString()); /*<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>欢迎访问Node服务器</h1> </body> </html> */ var fileName = "./name.log"; fs.writeFileSync(fileName,str); var str1 = "这是一段追加文字"; fs.appendFileSync(fileName,str1);
기능: 가능 http 프로토콜을 기반으로 클라이언트 프로그램(브라우저)을 작성하는 데 사용되거나 http 프로토콜의 서버측 프로그램(아파치)을 기반으로 작성할 수 있습니다
const fs = require("fs"); var str = "这是一段文字"; var fileName = "./index.html"; fs.readFile(fileName,(err,data)=>{ if(err) throw err; console.log(data.toString()); /*<!DOCTYPE html> <html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>欢迎访问Node服务器</h1> </body> </html> */ }) fs.writeFile(fileName,str,(err)=>{ if(err) throw err; console.log("写入成功"); }) fs.appendFile(fileName,str,(err)=>{ if(err) throw err; console.log("追加成功"); })
사용 사례:
const http = require("http"); var server = http.createServer(); server.listen(3000); server.on("request",(req,res)=>{ //req对象:客户请求消息 //res对象:服务器响应对象 //解析客户请求消息 //向客户端输出相应消息 console.log("node服务器接收到相应"); })
node.js 솔루션
sql 자리 표시자
"풀" 사용 기능: 효율성을 높이고 연결을 만들고 닫는 데 필요한 시간을 줄입니다
사용 방법
으아아아위 내용은 Node.js의 공통 모듈 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!