[Assorted-commits] SF.net SVN: assorted:[1904] sandbox/trunk/src/node
Brought to you by:
yangzhang
From: <yan...@us...> - 2017-12-06 05:22:02
|
Revision: 1904 http://sourceforge.net/p/assorted/svn/1904 Author: yangzhang Date: 2017-12-06 05:22:01 +0000 (Wed, 06 Dec 2017) Log Message: ----------- Add native-promises demo Added Paths: ----------- sandbox/trunk/src/node/native-promises/ sandbox/trunk/src/node/native-promises/README sandbox/trunk/src/node/native-promises/go.bash sandbox/trunk/src/node/native-promises/index.js sandbox/trunk/src/node/native-promises/package.json Added: sandbox/trunk/src/node/native-promises/README =================================================================== --- sandbox/trunk/src/node/native-promises/README (rev 0) +++ sandbox/trunk/src/node/native-promises/README 2017-12-06 05:22:01 UTC (rev 1904) @@ -0,0 +1,35 @@ +mode 0 +(node:16987) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ! +(node:16987) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. +==================== +mode 1 +got error ! +==================== +mode 2 +(node:16989) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ! +(node:16989) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. +==================== +mode 3 +got error ! +==================== +mode 4 + +/Users/yang/proj/assorted-svn/sandbox/trunk/src/node/native-promises/index.js:12 + new Promise(resolve => setTimeout(() => {throw '!'}, 1)); + ^ +! +==================== +mode 5 + +/Users/yang/proj/assorted-svn/sandbox/trunk/src/node/native-promises/index.js:14 + new Promise(resolve => setTimeout(() => {throw '!'}, 1)).catch(err => console.log('got error', err)); + ^ +! +==================== +mode 6 +(node:16994) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): undefined +(node:16994) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. +==================== +mode 7 +got error undefined +==================== Added: sandbox/trunk/src/node/native-promises/go.bash =================================================================== --- sandbox/trunk/src/node/native-promises/go.bash (rev 0) +++ sandbox/trunk/src/node/native-promises/go.bash 2017-12-06 05:22:01 UTC (rev 1904) @@ -0,0 +1 @@ +for i in {0..7}; do node index.js $i ; echo ====================; done &> README Added: sandbox/trunk/src/node/native-promises/index.js =================================================================== --- sandbox/trunk/src/node/native-promises/index.js (rev 0) +++ sandbox/trunk/src/node/native-promises/index.js 2017-12-06 05:22:01 UTC (rev 1904) @@ -0,0 +1,20 @@ +const mode = process.argv[2]; +console.log('mode', mode); +if (mode == 0) { + new Promise(resolve => {throw '!'}); +} else if (mode == 1) { + new Promise(resolve => {throw '!'}).catch(err => console.log('got error', err)); +} else if (mode == 2) { + new Promise(resolve => resolve()).then(() => {throw '!'}); +} else if (mode == 3) { + // Only one that devtools doesn't break on! + new Promise(resolve => resolve()).then(() => {throw '!'}).catch(err => console.log('got error', err)); +} else if (mode == 4) { + new Promise(resolve => setTimeout(() => {throw '!'}, 1)); +} else if (mode == 5) { + new Promise(resolve => setTimeout(() => {throw '!'}, 1)).catch(err => console.log('got error', err)); +} else if (mode == 6) { + new Promise((resolve, reject) => reject()); +} else if (mode == 7) { + new Promise((resolve, reject) => reject()).catch(err => console.log('got error', err)); +} Added: sandbox/trunk/src/node/native-promises/package.json =================================================================== --- sandbox/trunk/src/node/native-promises/package.json (rev 0) +++ sandbox/trunk/src/node/native-promises/package.json 2017-12-06 05:22:01 UTC (rev 1904) @@ -0,0 +1,6 @@ +{ + "name": "native-promises", + "version": "1.0.0", + "main": "index.js", + "license": "MIT" +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |