nodejs에 내장된 모듈은 무엇입니까?
nodejs 내장 모듈: 1. 파일 경로를 처리하는 데 사용되는 경로 모듈, 소개 구문은 "require('path')"입니다. 2. 모듈까지, js 기능 부족을 보완하고 새 기능을 추가하는 데 사용됩니다. API 3. fs 모듈, 파일 운영 체제의 API 4. 이벤트 모듈은 "events.EventEmitter" 객체를 제공합니다. 5. jade 모듈을 사용하면 jade를 통해 html 파일을 작성할 수 있습니다.
이 문서의 운영 환경: Windows 10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.
nodejs의 내장 모듈은 무엇인가요?
nodejs의 내장 모듈은 기본적으로 제공되는 구문 외에 제공되는 아름다움을 의미하며, 직접 가져올 수 있습니다. 이름.
nodejs 내장 모듈:
1. 경로 모듈
은 파일 경로를 처리하는 데 사용됩니다.
path.normalize(경로 분석, 표준 경로 가져오기);
path.join(경로 병합);
path.resolve(절대 경로 가져오기);
......
2. 모듈이 부족한 js 기능을 보완하고 새로운 API를 추가할 때까지.
util.format(형식화된 출력 문자열);
util.isArray(배열인지 확인);
util.RegExp(일반인지 여부);
util.isDate(날짜 유형인지 여부);
util.inherits(child, parent)는 상속을 구현합니다.
3.fs 모듈파일 운영 체제의 API
fs.readFile(filename,[options],callback);
fs.writeFile(filename,data,[options],callback);파일 쓰기.
fs.appendFile(filename,data,[options],callback);추가 모드에서 파일을 씁니다.
fs.open(filename,flags,[mode],callback); 파일을 엽니다.
filename: 파일 이름, 필수.
data: 작성된 데이터 또는 버퍼 스트림.
플래그: 작업 플래그, 열기 방법, r w.
[옵션]: 권한을 지정하고, 읽기, 쓰기, 실행합니다. 계속할 수 있는지 여부.
콜백: 파일을 읽은 후 콜백 함수입니다. function(err, data);
fs.mkdir(path,[mode],callback);디렉토리를 생성합니다.
fs.readdir(path,callback); 디렉토리를 읽습니다.
fs.exists(path,callback); 파일과 디렉터리가 존재하는지 확인하세요.
fs.utimes(path,atime,mtime,callback); 파일의 액세스 시간과 수정 시간을 수정합니다.
fs.rename(oldfilename,newfilename,callback);파일 이름 또는 디렉터리 이름을 바꿉니다.
fs.rmdir(path,callback); 빈 디렉토리를 삭제합니다.
path: 생성된 디렉터리의 전체 경로와 디렉터리 이름입니다.
[모드]: 디렉터리 권한, 기본값 0777(읽기, 쓰기 및 실행 가능).
atime: 새로운 액세스 시간입니다.
ctime: 새로운 수정 시간.
oldfilename, newfilename 이전 이름과 새 이름입니다.
callback: 디렉터리 생성 후 콜백 함수입니다.
4. 이벤트 모듈이벤트 모듈은 events.EventEmitter라는 하나의 개체만 제공합니다.
[EventEmitter의 핵심은 이벤트 트리거링 및 이벤트 리스너 기능을 캡슐화하는 것입니다. 】
EventEmitter의 각 이벤트는 이벤트 이름과 여러 매개변수로 구성됩니다. 이벤트 이름은 일반적으로 특정 의미를 표현하는 문자열입니다. 각 이벤트에 대해 EventEmitter는 여러 이벤트 리스너를 지원합니다. 이벤트가 발생하면 해당 이벤트에 등록된 이벤트 리스너가 순차적으로 호출되며, 이벤트 매개변수가 콜백 함수 매개변수로 전달됩니다.
5.http 모듈http.createServer(function(){});
http.get('path',callback);받기 요청을 보냅니다.
http.request(options,callback);요청을 보냅니다.
options: 옵션은 요청의 매개변수를 나타내는 연관 배열과 유사한 객체입니다. 콜백은 매개변수를 전달해야 합니다.
일반적으로 사용되는 옵션 매개 변수에는 호스트, 포트(기본값은 80), 메서드(기본값은 GET), 경로(루트에 상대적인 요청 경로, 기본값은 "/"입니다.
get:
var http=require("http"); var options={ hostname:"cn.bing.com", port:80 } var req=http.request(options,function(res){ res.setEncoding("utf-8"); res.on("data",function(chunk){ console.log(chunk.toString()) }); console.log(res.statusCode); }); req.on("error",function(err){ console.log(err.message); }); req.end();
post
var http=require("http"); var querystring=require("querystring"); var postData=querystring.stringify({ "content":"我真的只是测试一下", "mid":8837 }); var options={ hostname:"www.imooc.com", port:80, path:"/course/document", method:"POST", headers:{ "Accept":"application/json, text/JavaScript, */*; q=0.01", "Accept-Encoding":"gzip, deflate", "Accept-Language":"zh-CN,zh;q=0.8", "Connection":"keep-alive", "Content-Length":postData.length, "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8", "Cookie":"imooc_uuid=6cc9e8d5-424a-4861-9f7d-9cbcfbe4c6ae; imooc_isnew_ct=1460873157; loginstate=1; apsid=IzZDJiMGU0OTMyNTE0ZGFhZDAzZDNhZTAyZDg2ZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjkyOTk0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGNmNmFhMmVhMTYwNzRmMjczNjdmZWUyNDg1ZTZkMGM1BwhXVwcIV1c%3DMD; phpSESSID=thh4bfrl1t7qre9tr56m32tbv0; Hm_lvt_f0cfcccd7b1393990c78efdeebff3968=1467635471,1467653719,1467654690,1467654957; Hm_lpvt_f0cfcccd7b1393990c78efdeebff3968=1467655022; imooc_isnew=2; cvde=577a9e57ce250-34", "Host":"www.imooc.com", "Origin":"http://www.imooc.com", "Referer":"http://www.imooc.com/video/8837", "User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/53.0.2763.0 Safari/537.36", "X-Requested-With":"XMLHttpRequest", } } var req=http.request(options,function(res){ res.on("data",function(chunk){ console.log(chunk); }); res.on("end",function(){ console.log("评论完毕!"); }); console.log(res.statusCode); }); req.on("error",function(err){ console.log(err.message); }) req.write(postData); req.end();
6. jade 모듈
jade는 간단하고 이해하기 쉬운 고성능 템플릿 엔진입니다.
jade는 HTML을 빠르게 작성하는 언어와 유사합니다. 파일 접미사는
7. Express 프레임워크Express는 웹 http 서버 생성, 정적 텍스트 관리 및 웹 프로젝트를 빠르게 구축하는 데 사용되는 nodejs 웹 오픈 소스 프레임워크입니다. 서버 URL 주소 요청 처리, 가져오기 및 게시 요청 처리, 배포, 세션 처리 및 기타 기능
방법을 사용하여 cmd에서 생성하려는 웹 프로젝트의 경로를 연 다음
Express appname
을 입력하세요. appname이라는 웹 프로젝트를 만듭니다.
추천 학습: "
nodejs 비디오 튜토리얼위 내용은 nodejs에 내장된 모듈은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Node.js와 Tomcat의 주요 차이점은 다음과 같습니다. 런타임: Node.js는 JavaScript 런타임을 기반으로 하는 반면 Tomcat은 Java Servlet 컨테이너입니다. I/O 모델: Node.js는 비동기식 비차단 모델을 사용하는 반면 Tomcat은 동기식 차단 모델을 사용합니다. 동시성 처리: Node.js는 이벤트 루프를 통해 동시성을 처리하는 반면 Tomcat은 스레드 풀을 사용합니다. 애플리케이션 시나리오: Node.js는 실시간, 데이터 집약적, 동시성 애플리케이션에 적합하고 Tomcat은 기존 Java 웹 애플리케이션에 적합합니다.

Node.js는 서버측 JavaScript 런타임인 반면, Vue.js는 대화형 사용자 인터페이스를 생성하기 위한 클라이언트측 JavaScript 프레임워크입니다. Node.js는 백엔드 서비스 API 개발, 데이터 처리 등 서버 측 개발에 사용되고, Vue.js는 단일 페이지 애플리케이션, 반응형 사용자 인터페이스 등 클라이언트 측 개발에 사용됩니다.

Node.js는 고성능, 확장성, 크로스 플랫폼 지원, 풍부한 생태계, 개발 용이성 등의 기능을 제공하므로 백엔드 프레임워크로 사용할 수 있습니다.

Node.js 설치 디렉터리에는 npm과 npm.cmd라는 두 가지 npm 관련 파일이 있습니다. 차이점은 다음과 같습니다. 확장자가 다릅니다. npm은 실행 파일이고 npm.cmd는 명령 창 바로 가기입니다. Windows 사용자: npm.cmd는 명령 프롬프트에서 사용할 수 있으며, npm은 명령줄에서만 실행할 수 있습니다. 호환성: npm.cmd는 Windows 시스템에만 해당되며 npm은 크로스 플랫폼에서 사용할 수 있습니다. 사용 권장사항: Windows 사용자는 npm.cmd를 사용하고, 기타 운영 체제는 npm을 사용합니다.

예, Node.js는 백엔드 개발 언어입니다. 서버 측 비즈니스 로직 처리, 데이터베이스 연결 관리, API 제공 등 백엔드 개발에 사용됩니다.

Node.js에는 다음과 같은 전역 변수가 존재합니다. 전역 개체: 전역 핵심 모듈: 프로세스, 콘솔, 필수 런타임 환경 변수: __dirname, __filename, __line, __column 상수: undefine, null, NaN, Infinity, -Infinity

Node.js와 Java의 주요 차이점은 디자인과 기능입니다. 이벤트 중심 대 스레드 중심: Node.js는 이벤트 중심이고 Java는 스레드 중심입니다. 단일 스레드 대 다중 스레드: Node.js는 단일 스레드 이벤트 루프를 사용하고 Java는 다중 스레드 아키텍처를 사용합니다. 런타임 환경: Node.js는 V8 JavaScript 엔진에서 실행되는 반면 Java는 JVM에서 실행됩니다. 구문: Node.js는 JavaScript 구문을 사용하고 Java는 Java 구문을 사용합니다. 목적: Node.js는 I/O 집약적인 작업에 적합한 반면, Java는 대규모 엔터프라이즈 애플리케이션에 적합합니다.

Node.js와 Java는 각각 웹 개발에 장단점이 있으며 선택은 프로젝트 요구 사항에 따라 다릅니다. Node.js는 실시간 애플리케이션, 신속한 개발 및 마이크로서비스 아키텍처에 탁월한 반면, Java는 엔터프라이즈급 지원, 성능 및 보안에 탁월합니다.
