โ require(moduleName): ๋ชจ๋ ๋ถ๋ฌ์ค๊ธฐ
const fs = require('fs');
โ module.exports: ๋ชจ๋์์ ๋ค๋ฅธ ํ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ณด๋ ๋๋ค.
// ์์ ๋ชจ๋
module.exports = {
myFunction: function() {
// ์ฝ๋
},
myVariable: 'Hello'
};
fs ๋ชจ๋: ํ์ผ ์์คํ ๊ณผ ์ํธ ์์ฉํ๊ธฐ ์ํ ๋ฉ์๋๋ค์ ์ ๊ณตํฉ๋๋ค.
const fs = require('fs');
// ํ์ผ ์ฝ๊ธฐ
fs.readFile('file.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
// ํ์ผ ์ฐ๊ธฐ
fs.writeFile('newFile.txt', 'Hello, Node.js!', (err) => {
if (err) throw err;
console.log('File written!');
});
http ๋ชจ๋: HTTP ์๋ฒ๋ฅผ ๋ง๋ค๊ณ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฉ์๋๋ฅผ ์ ๊ณต
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello, World!');
});
server.listen(3000, '127.0.0.1', () => {
console.log('Server listening on port 3000');
});
express ๋ชจ๋: ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ง๋ค๊ธฐ ์ํ ์น ํ๋ ์์ํฌ
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, Express!');
});
app.listen(3000, () => {
console.log('Server listening on port 3000');
});