আমি আমার কিছু কোড সহ নোড সংস্করণ .2.২.১ ব্যবহার করার জন্য পরীক্ষা করছিলাম। হাইপার-কলব্যাক ওরিয়েন্টেড কোডগুলির বেশিরভাগ স্থানে এমন কিছুতে স্থানান্তরিত করার পরিকল্পনা ছিল যা পরিষ্কার দেখায় এবং আরও ভাল সম্পাদন করে।
আমার নোড কোডটি কার্যকর করার চেষ্টা করার সময় টার্মিনালটি একটি ত্রুটি ছুঁড়েছে কেন তার কোনও ক্লু নেই।
helloz.js
(async function testingAsyncAwait() {
await console.log("Print me!");
})();
Logs-
BOZZMOB-M-T0HZ:rest bozzmob$ node helloz.js
/Users/bozzmob/Documents/work/nextgennms/rest/helloz.js:1
(function (exports, require, module, __filename, __dirname) { (async function testingAsyncAwait() {
^^^^^^^^
SyntaxError: Unexpected token function
at Object.exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:513:28)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
at Function.Module.runMain (module.js:575:10)
at startup (node.js:160:18)
at node.js:456:3
BOZZMOB-M-T0HZ:rest bozzmob$ node -v
v6.2.1
আমি কী মিস করছি? দয়া করে আমাকে কিছুটা আলোকপাত করুন।
আপডেট 1:
আমি কোবেলিনের পরামর্শ অনুসারে বাবেলকে ব্যবহার করার চেষ্টা করেছি, তবে, আমি এখনও নিম্নলিখিত ত্রুটিটি পাচ্ছি।
আপডেট কোড-
require("babel-core/register");
require("babel-polyfill");
(async function testingAsyncAwait() {
await console.log("Print me!");
})();
Logs-
BOZZMOB-M-T0HZ:rest bozzmob$ babel helloz.js > helloz.trans.js
SyntaxError: helloz.js: Unexpected token (3:7)
1 | require("babel-polyfill");
2 |
> 3 | (async function testingAsyncAwait() {
| ^
4 | await console.log("Print me!");
5 | })();