Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- else if(pathname==='/cats/add-cat' && req.method==='POST'){
- let form=new formidable.IncomingForm();
- form.parse(req,(err,fields,files)=>{
- if(err){
- throw err;
- }
- let oldPath=files.upload.path;
- let newPath=path.normalize(path.join(globalPath,'/content/images/'+files.upload.name));
- fs.rename(oldPath,newPath,(err)=>{
- if(err){
- throw err;
- }
- });
- fs.readFile('./data/cats.json',(err,data)=>{
- if(err){
- throw err;
- }
- const allCats=JSON.parse(data);
- allCats.push({id:(cats.length+1).toString(),...fields,image:files.upload.name});
- const json=JSON.stringify(allCats);
- fs.writeFile('./data/cats.json',json,(err)=>{
- if(err){
- throw err;
- }
- console.log(`cat successfully added`);
- })
- })
- res.writeHead(301,{'location':'/'});
- res.end();
- })
- }else if(pathname==='/cats/add-breed' && req.method==='POST'){
- let formData='';
- req.on('data',data=>{
- formData+=data;
- });
- console.log(formData);
- req.on('end',()=>{
- const body=qs.parse(formData);
- fs.readFile('./data/breeds.json',(err,data)=>{
- if(err){
- throw err;
- }
- let breeds=JSON.parse(data);
- breeds.push(body.breed);
- const json=JSON.stringify(breeds);
- fs.writeFile('./data/breeds.json',json,(err)=>{
- if(err){
- throw err;
- }
- console.log(`${body.breed} was succesfully added to breeds`);
- })
- })
- })
- res.writeHead(301,{'location':'/'});
- res.end();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement