Tôi đã thử nghiệm sử dụng phiên bản Node 6.2.1 với một số mã của tôi. Đã có kế hoạch di chuyển hầu hết các mã định hướng siêu gọi lại đến một cái gì đó trông sạch hơn và có thể hoạt động tốt hơn.Cú phápError: Chức năng mã thông báo không mong đợi - Async Await Nodejs
Tôi không biết tại sao, thiết bị đầu cuối sẽ phát sinh lỗi khi tôi cố thực thi mã nút.
helloz.js
(async function testingAsyncAwait() {
await console.log("For Trump's Sake 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
tôi thiếu gì? Xin vui lòng ném cho tôi một số ánh sáng trên cùng.
Cập nhật 1:
Tôi cố gắng để sử dụng Babel như Quentin đề nghị, Nhưng, tôi nhận được lỗi sau vẫn còn.
Cập nhật số-
yêu cầu ("babel-core/đăng ký"); yêu cầu ("babel-polyfill");
(async function testingAsyncAwait() {
await console.log("For Trump's Sake Print me!");
})();
chức năng 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("For Trump's Sake Print me!");
5 | })();
Node.js hiện chính thức hỗ trợ chức năng async. [xem câu trả lời này] (http://stackoverflow.com/a/41757243/4440874). –
@JyotmanSingh Có. Tôi biết nó bây giờ hỗ trợ. Câu hỏi này đã được yêu cầu gần một năm trở lại khi chúng tôi đã phải sử dụng babel. Cảm ơn bạn đã đề cập đến mặc dù. – bozzmob
Tôi chỉ đăng ở đây vì nhiều người vẫn sẽ đến câu hỏi này. Họ nên biết. –