带异步的SyntaxError

时间:2017-11-13 01:56:24

标签: javascript node.js async-await

我试图进入新的async属性,但我有一个我无法理解的错误:

enter image description here

这是我的代码:

module.exports.action = async (message, command, args) => {

    // Show response
    await message.reply('test');

};

-----或-----

enter image description here

这是我的代码:

module.exports.action = async function (message, command, args) {

    // Show response
    await message.reply('test');

};

你有个主意吗?


  

只需更新我的节点JS版本> = 7.x

1 个答案:

答案 0 :(得分:0)

test().then((a) => document.write(a))更改为test().then((a) => console.log(a))和nodejs enter image description here

const test = async (message, command, args) => {

    // Show response
    return await Promise.resolve('result!!');

};


test().then((a) => console.log(a))

---旧答案---

它正在工作,使用最新的nodejs它可以工作,或者你可以使用babel,或只使用Promise

const test = async(message, command, args) => {

  // Show response
  return await Promise.resolve('result!!');

};


test().then((a) => document.write(a))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>