Node Js 모듈 내장
19397 단어 webprogrammingjavascriptbeginners
전제 조건
🥦 NodeJ 설치
🥦 Nodejs 지식이 필요합니다.
목차
♣️ 모듈 내보내기 및 가져오기
♣️ 경로 모듈
♣️ URL 모듈
♣️ 파일 시스템 모듈
♣️ HTTP 모듈
♣️ 암호화 모듈
모듈 가져오기 및 내보내기
모듈 내보내기
module.exports.<function name> = <function name>
module.exports.sayName = sayName;
모듈 가져오기
const fs = require('fs');
경로 모듈: 파일 경로 처리
파일과 파일 경로 결합
Ex1.
const path = require('path');
const fileLocation = path.join(__dirname, 'app.js')
console.log(fileLocation);
Ex2.
const path = require('path');
const fileLocation = path.join(__dirname, '../user-model.js')
console.log(fileLocation);
기본 이름 얻기
const path = require('path');
const fileLocation = path.join(__dirname, '../user-model.js')
const fileName = path.basename(fileLocation)
console.log(fileName);
fs 모듈: 파일 시스템을 처리하기 위해
const path = require('path');
const fileLocation = path.join(__dirname, '../user-model.js')
const fileName = path.extname(fileLocation)
console.log(fileName);
url 모듈: URL 문자열을 구문 분석하기 위해
const url = require('url');
const getUrlAddress = 'https://localhost:3003/users?key=abayomi&age=24';
const parsedUrl = url.parse(getUrlAddress, true);
console.log(parsedUrl);
console.log(parsedUrl.href);
console.log(parsedUrl.path);
console.log(parsedUrl.search);
console.log(parsedUrl.port);
console.log(parsedUrl.pathname);
console.log(parsedUrl.query);
console.log(parsedUrl.query.age);
fs 모듈: 파일 시스템을 처리하기 위해
파일 읽기
const fs = require('fs');
fs.writeFile('note.txt', 'hey I just wrote my first code', err =>{
if(err) throw err;
console.log('File written.....');
})
파일 읽기
const fs = require('fs');
fs.readFile('note.txt', 'utf8', (error, response)=>{
if(error) throw error;
console.log(response);
})
http 모듈: Node.js를 HTTP 서버로 사용
const http = require('http');
const server = http.createServer((req,res)=>{
if(req.url === '/'){
res.writeHead(200, {'Content-Type':'text/html'})
res.write('<h1> Hey gimme ma money...dude!!</h1>')
res.end();
}
});
server.listen(4545, ()=> console.log('Server is crawling.....'));
예2
const http = require('http');
const fs = require('fs');
const server = http.createServer((req,res)=>{
if(req.url === '/'){
fs.readFile('note.txt', (error, response)=>{
res.writeHead(200, {'Content-Type':'text/html'})
res.write(response)
res.end();
})
}
});
server.listen(4545, ()=> console.log('Server is crawling.....'));
암호화 모듈:OpenSSL 암호화 기능을 처리하기 위해
Ex1. Encrytping
const crypto = require('crypto');
const hashedMessage = crypto.createHash('md5').update('This is our secret').digest('hex')
console.log(hashedMessage);
Ex2. using sha256
const crypto = require('crypto');
const secretKey = 'pinkyandthebrain';
const hashedMessage = crypto.createHmac('sha256', secretKey).update('this is our secret').digest('hex')
console.log(hashedMessage);
결론
이것은
NodeJs
로 수행할 수 있는 가장 기본적인 작업입니다. 해싱을 위해 암호화 대신 사용할 수 있는 bcrypt
및 서버 기반 API 개발을 위한 Express Js
와 같은 패키지가 있습니다. 기본을 파악하는 것이 중요합니다.os
및 assert
등과 같이 여기에 포함되지 않은 빌드된 모듈 목록을 가져옵니다. 자세한 내용을 보려면 Node Docs을 클릭하십시오.이 게시물이 도움이 되었기를 바랍니다. 읽어 주셔서 감사합니다.
참조
w3s
Reference
이 문제에 관하여(Node Js 모듈 내장), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/drsimplegraffiti/raw-node-49ij텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)