출처 nodejs교과서 책 개정 2판
fs.readFlile()
fs.writeFile()
fs.mkdir()
const fs = require('fs');
fs.readFile('./index.html',(err,data)=>{
if(err){
throw err;
}
console.log(data);
console.log(data.toString());
})
const fsPromise = fs.promises;
fsPromise.readFile('./index.html')
.then((data)=>{
console.log(data,'=========================');
console.log(data.toString());
})
.catch((err)=>{
console.error(err);
})
fsPromise.writeFile('./index.txt','fs의 writeFile을 이용');
fs.mkdir('makefolder');
========================================================================
const express = require('express')
const app = express()
require('dotenv').config('env')
const port = process.env.PORT||3010
const morgan = require('morgan')
const cookieParser = require('cookie-parser')
const bodyParser = require('body-parser')
app.use(express.urlencoded({extended:false}))
app.use(morgan(':method:url'))
app.use(cookieParser())
app.get('/',(req,res)=>{
if(req.cookies.remember){
res.send('Remembered :).Click to <a href="/forget">forget</a>')
}else{
res.send('<form method="post"><p>check to<label>'
+'<input type="checkbox" name="remember"/> remberer me</label>'
+'<input type="submit" value="제출"/>0</p></form>')
}
})
app.get('./forget',function(req,res){
res.clearCookie('remberer');
res.redirect('back');
})
app.post('/',(req,res)=>{
let min = 60000
if(req.body.remember) res.cookie('remember',1,{maxAge:min})
res.redirect('back')
})
app.listen(port,()=>{
console.log(`server start port${port}`)
})