Skip to content

Commit da08e8c

Browse files
committed
updated async await resources
1 parent 18fef40 commit da08e8c

File tree

11 files changed

+102
-35
lines changed

11 files changed

+102
-35
lines changed

14 Async await/00_start/.babelrc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
{
22
"plugins": [
3-
["transform-runtime",
4-
{
5-
"polyfill": false,
6-
"regenerator": true
7-
}]
3+
"@babel/plugin-transform-runtime"
84
]
9-
}
5+
}

14 Async await/00_start/README.md

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,27 @@
11
## Introduction to async/await
22

3-
> Reference: https://github.com/parcel-bundler/parcel/issues/871
3+
> Remember to have up and running api server:
4+
5+
* To get running mongod
6+
7+
$ mongod "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --dbpath "D:\mongodb\data"
8+
9+
To get running mongo console
10+
$ mongo
11+
12+
Now we can start the server
13+
$ gulp
14+
15+
* To get running via docker, from project root folder
16+
17+
$ docker-compose up
18+
19+
* To get running server-mock, from ./server-mock
20+
21+
$ npm start
22+
23+
* Development URL: http://localhost:8000/api/books/
424

5-
* Related link to get working async/await transpile https://stackoverflow.com/questions/33527653/babel-6-regeneratorruntime-is-not-defined
625

726
### Before steps create project scaffolding
827

14 Async await/01_errors/.babelrc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
{
22
"plugins": [
3-
["transform-runtime",
4-
{
5-
"polyfill": false,
6-
"regenerator": true
7-
}]
3+
"@babel/plugin-transform-runtime"
84
]
9-
}
5+
}

14 Async await/01_errors/README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,25 @@
11
## In this demo we are going to show how to treat errors with `async/await`
22

3+
> Remember to have up and running api server:
4+
5+
* To get running mongod
6+
7+
$ mongod "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --dbpath "D:\mongodb\data"
8+
9+
To get running mongo console
10+
$ mongo
11+
12+
Now we can start the server
13+
$ gulp
14+
15+
* To get running via docker, from project root folder
16+
17+
$ docker-compose up
18+
19+
* To get running server-mock, from ./server-mock
20+
21+
$ npm start
22+
323
* Development URL: http://localhost:8000/api/books/
424

525
### 1. Let's feed the url as parameter in `src/api/bookAPI.js`

14 Async await/01_errors/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"author": "Jaime Salas",
1616
"license": "MIT",
1717
"devDependencies": {
18-
"babel-plugin-transform-runtime": "^6.23.0",
19-
"babel-runtime": "^6.26.0",
20-
"parcel": "^1.8.1"
18+
"@babel/core": "^7.8.4",
19+
"@babel/plugin-transform-runtime": "^7.8.3",
20+
"parcel": "^1.12.4"
2121
}
2222
}

14 Async await/02_parallel/.babelrc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
{
22
"plugins": [
3-
["transform-runtime",
4-
{
5-
"polyfill": false,
6-
"regenerator": true
7-
}]
3+
"@babel/plugin-transform-runtime"
84
]
9-
}
5+
}

14 Async await/02_parallel/README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
## In this demo we are going to use `Promise.all`.
22

3+
> Remember to have up and running api server:
4+
5+
* To get running mongod
6+
7+
$ mongod "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --dbpath "D:\mongodb\data"
8+
9+
To get running mongo console
10+
$ mongo
11+
12+
Now we can start the server
13+
$ gulp
14+
15+
* To get running via docker, from project root folder
16+
17+
$ docker-compose up
18+
19+
* To get running server-mock, from ./server-mock
20+
21+
$ npm start
22+
23+
* Development URL: http://localhost:8000/api/books/
24+
325
* Ensure that the `src/api` looks this way
426

527
``` javascript

14 Async await/02_parallel/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"author": "Jaime Salas",
1616
"license": "MIT",
1717
"devDependencies": {
18-
"babel-plugin-transform-runtime": "^6.23.0",
19-
"babel-runtime": "^6.26.0",
20-
"parcel": "^1.8.1"
18+
"@babel/core": "^7.8.4",
19+
"@babel/plugin-transform-runtime": "^7.8.3",
20+
"parcel": "^1.12.4"
2121
}
2222
}

14 Async await/03_sequential/.babelrc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
{
22
"plugins": [
3-
["transform-runtime",
4-
{
5-
"polyfill": false,
6-
"regenerator": true
7-
}]
3+
"@babel/plugin-transform-runtime"
84
]
9-
}
5+
}

14 Async await/03_sequential/README.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,27 @@
11
## In this demo we want to make consecutive calls to our API.
22

3+
> Remember to have up and running api server:
4+
5+
* To get running mongod
6+
7+
$ mongod "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe" --dbpath "D:\mongodb\data"
8+
9+
To get running mongo console
10+
$ mongo
11+
12+
Now we can start the server
13+
$ gulp
14+
15+
* To get running via docker, from project root folder
16+
17+
$ docker-compose up
18+
19+
* To get running server-mock, from ./server-mock
20+
21+
$ npm start
22+
23+
* Development URL: http://localhost:8000/api/books/
24+
325

426
### 1. Let's change the `src/js/api/bookAPI.js` (Remove previous code)
527

0 commit comments

Comments
 (0)