diff --git a/1-node-farm/final/index.js b/1-node-farm/final/index.js
index 5138495827..445c553148 100644
--- a/1-node-farm/final/index.js
+++ b/1-node-farm/final/index.js
@@ -1,8 +1,14 @@
-const fs = require('fs');
-const http = require('http');
-const url = require('url');
-const slugify = require('slugify');
-const replaceTemplate = require('./modules/replaceTemplate');
+// const fs = require( 'fs' );
+// const http = require('http');
+// const url = require('url');
+// const slugify = require('slugify');
+// const replaceTemplate = require('./modules/replaceTemplate');
+
+import fs from 'fs';
+import http from 'http';
+import url from 'url';
+import slugify from 'slugify';
+import replaceTemplate from './modules/replaceTemplate';
/////////////////////////////////
// FILES
@@ -49,7 +55,7 @@ const tempProduct = fs.readFileSync(
const data = fs.readFileSync(`${__dirname}/dev-data/data.json`, 'utf-8');
const dataObj = JSON.parse(data);
-const slugs = dataObj.map(el => slugify(el.productName, { lower: true }));
+const slugs = dataObj.map((el) => slugify(el.productName, { lower: true }));
console.log(slugs);
const server = http.createServer((req, res) => {
@@ -58,17 +64,19 @@ const server = http.createServer((req, res) => {
// Overview page
if (pathname === '/' || pathname === '/overview') {
res.writeHead(200, {
- 'Content-type': 'text/html'
+ 'Content-type': 'text/html',
});
- const cardsHtml = dataObj.map(el => replaceTemplate(tempCard, el)).join('');
+ const cardsHtml = dataObj
+ .map((el) => replaceTemplate(tempCard, el))
+ .join('');
const output = tempOverview.replace('{%PRODUCT_CARDS%}', cardsHtml);
res.end(output);
// Product page
} else if (pathname === '/product') {
res.writeHead(200, {
- 'Content-type': 'text/html'
+ 'Content-type': 'text/html',
});
const product = dataObj[query.id];
const output = replaceTemplate(tempProduct, product);
@@ -77,7 +85,7 @@ const server = http.createServer((req, res) => {
// API
} else if (pathname === '/api') {
res.writeHead(200, {
- 'Content-type': 'application/json'
+ 'Content-type': 'application/json',
});
res.end(data);
@@ -85,7 +93,7 @@ const server = http.createServer((req, res) => {
} else {
res.writeHead(404, {
'Content-type': 'text/html',
- 'my-own-header': 'hello-world'
+ 'my-own-header': 'hello-world',
});
res.end('
Page not found!
');
}
diff --git a/1-node-farm/final/package.json b/1-node-farm/final/package.json
index 693ec88952..3497808163 100644
--- a/1-node-farm/final/package.json
+++ b/1-node-farm/final/package.json
@@ -1,6 +1,7 @@
{
"name": "node-farm",
"version": "1.0.0",
+ "type": "module",
"description": "Learning node.js",
"main": "index.js",
"scripts": {
diff --git a/3-asynchronous-JS/final/index.js b/3-asynchronous-JS/final/index.js
index 38d689952c..9df24c967d 100644
--- a/3-asynchronous-JS/final/index.js
+++ b/3-asynchronous-JS/final/index.js
@@ -1,7 +1,9 @@
-const fs = require('fs');
-const superagent = require('superagent');
+import fs from 'fs';
+import superagent from 'superagent';
+// const fs = require( 'fs' );
+// const superagent = require('superagent');
-const readFilePro = file => {
+const readFilePro = (file) => {
return new Promise((resolve, reject) => {
fs.readFile(file, (err, data) => {
if (err) reject('I could not find that file 😢');
@@ -12,7 +14,7 @@ const readFilePro = file => {
const writeFilePro = (file, data) => {
return new Promise((resolve, reject) => {
- fs.writeFile(file, data, err => {
+ fs.writeFile(file, data, (err) => {
if (err) reject('Could not write file 😢');
resolve('success');
});
@@ -34,7 +36,7 @@ const getDogPic = async () => {
`https://dog.ceo/api/breed/${data}/images/random`
);
const all = await Promise.all([res1Pro, res2Pro, res3Pro]);
- const imgs = all.map(el => el.body.message);
+ const imgs = all.map((el) => el.body.message);
console.log(imgs);
await writeFilePro('dog-img.txt', imgs.join('\n'));
diff --git a/3-asynchronous-JS/final/package.json b/3-asynchronous-JS/final/package.json
index 864cb95fa2..23cc24da2d 100644
--- a/3-asynchronous-JS/final/package.json
+++ b/3-asynchronous-JS/final/package.json
@@ -1,6 +1,7 @@
{
"name": "3-asynchronous-js",
"version": "1.0.0",
+ "type": "module",
"description": "",
"main": "index.js",
"scripts": {
diff --git a/4-natours/after-section-06/app.js b/4-natours/after-section-06/app.js
index 410fbe52e8..48dc6f158f 100644
--- a/4-natours/after-section-06/app.js
+++ b/4-natours/after-section-06/app.js
@@ -1,8 +1,13 @@
-const express = require('express');
-const morgan = require('morgan');
+import express from "express";
+import morgan from "morgan";
+import tourRouter from "./routes/tourRoutes";
+import userRouter from "./routes/userRoutes";
-const tourRouter = require('./routes/tourRoutes');
-const userRouter = require('./routes/userRoutes');
+// const express = require( 'express' );
+// const morgan = require('morgan');
+
+// const tourRouter = require('./routes/tourRoutes');
+// const userRouter = require('./routes/userRoutes');
const app = express();
diff --git a/4-natours/after-section-06/controllers/tourController.js b/4-natours/after-section-06/controllers/tourController.js
index c01ab91406..1eed07cd02 100644
--- a/4-natours/after-section-06/controllers/tourController.js
+++ b/4-natours/after-section-06/controllers/tourController.js
@@ -1,4 +1,5 @@
-const fs = require('fs');
+import fs from "fs";
+// const fs = require( 'fs' );
const tours = JSON.parse(
fs.readFileSync(`${__dirname}/../dev-data/data/tours-simple.json`)
diff --git a/4-natours/after-section-06/package.json b/4-natours/after-section-06/package.json
index 0c5d94ac2b..4daf41a012 100644
--- a/4-natours/after-section-06/package.json
+++ b/4-natours/after-section-06/package.json
@@ -1,6 +1,7 @@
{
"name": "natours",
"version": "1.0.0",
+ "type": "module",
"description": "Learning node, express and mongoDB",
"main": "app.js",
"scripts": {
diff --git a/4-natours/after-section-06/routes/tourRoutes.js b/4-natours/after-section-06/routes/tourRoutes.js
index e6855a4d8e..0b92bcaecd 100644
--- a/4-natours/after-section-06/routes/tourRoutes.js
+++ b/4-natours/after-section-06/routes/tourRoutes.js
@@ -1,5 +1,8 @@
-const express = require('express');
-const tourController = require('./../controllers/tourController');
+import express from "express";
+import tourController from "./../controllers/tourController"
+
+// const express = require('express');
+// const tourController = require('./../controllers/tourController');
const router = express.Router();
diff --git a/4-natours/after-section-06/routes/userRoutes.js b/4-natours/after-section-06/routes/userRoutes.js
index ca3071f32b..308bb217ed 100644
--- a/4-natours/after-section-06/routes/userRoutes.js
+++ b/4-natours/after-section-06/routes/userRoutes.js
@@ -1,5 +1,8 @@
-const express = require('express');
-const userController = require('./../controllers/userController');
+import express from "express";
+import userController from "./../controllers/userController"
+
+// const express = require( 'express' );
+// const userController = require('./../controllers/userController');
const router = express.Router();
diff --git a/4-natours/after-section-06/server.js b/4-natours/after-section-06/server.js
index 533cd89c17..e97ae75d5b 100644
--- a/4-natours/after-section-06/server.js
+++ b/4-natours/after-section-06/server.js
@@ -1,5 +1,9 @@
-const dotenv = require('dotenv');
-const app = require('./app');
+import dotenv from "dotenv";
+import app from "./app";
+
+// const dotenv = require( 'dotenv' );
+// const app = require('./app');
+
dotenv.config({ path: './config.env' });