Node.js
๐ฆย NPM
Node Package Manager
๐ฐย File-system
Node.js์ ๊ธฐ๋ณธ ๋ชจ๋
ํ์ผ ์ฝ๊ธฐ
const fs = require('fs');fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {console.log(err);} else {console.log(data);}});
ํ์ผ ์ฐ๊ธฐ
const fs = require('fs');const str = 'ํ์ผ ์ฐ๊ธฐ ํ ์คํธ';fs.writeFile('test1.txt', str, 'utf-8', (err) => {if (err) {console.log(err);} else {console.log('ํ์ผ ์์ฑ ์๋ฃ!');}});
fs์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ
const fs = require('fs');fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('1๋ฒ', data.toString());});fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('2๋ฒ', data.toString());});fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('3๋ฒ', data.toString());});fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('4๋ฒ', data.toString());});

const fs = require('fs');fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('1๋ฒ', data.toString());fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('2๋ฒ', data.toString());fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('3๋ฒ', data.toString());fs.readFile('test.txt', 'utf-8', (err, data) => {if (err) {throw err;}console.log('4๋ฒ', data.toString());});});});});
const fs = require('fs').promises;fs.readFile('test.txt', 'utf-8').then((data) => {console.log('1๋ฒ', data.toString());return fs.readFile('test.txt', 'utf-8');}).then((data) => {console.log('2๋ฒ', data.toString());return fs.readFile('test.txt', 'utf-8');}).then((data) => {console.log('3๋ฒ', data.toString());return fs.readFile('test.txt', 'utf-8');}).then((data) => {console.log('4๋ฒ', data.toString());return fs.readFile('test.txt', 'utf-8');}).catch((err) => {throw err;});
const fs = require('fs').promises;async function main() {let data = await fs.readFile('test.txt', 'utf-8');console.log('1๋ฒ', data);data = await fs.readFile('test.txt', 'utf-8');console.log('2๋ฒ', data);data = await fs.readFile('test.txt', 'utf-8');console.log('3๋ฒ', data);data = await fs.readFile('test.txt', 'utf-8');console.log('4๋ฒ', data);}main();
๐ฅย ๋ชจ๋ ๋นผ๊ธฐ, ๊ฐ์ ธ์ค๊ธฐ
// ๋ชจ๋๋ก ๋ง๋ค ํ์ผ// ...module.exports = router;
// ๋ชจ๋์ ๊ฐ์ ธ์ฌ ํ์ผconst userRouter = require('./routes/users');app.use('/users', userRouter);
๐ฅชย DOTENV
require('dotenv').config();
PORT = 4000MYSQL_USER = rootMYSQL_PASSWORD = 12341234MYSQL_DB = mydb