簡體   English   中英

JavaScript代碼在AWS EC2實例上失敗

[英]JavaScript code failing on AWS EC2 instance

在我的JavaScript程序中,我有:

const myFunction = async function (input) {
 // do stuff
}

它可以在Windows 10上正常運行。但是相同的代碼在AWS EC2實例上產生錯誤:

const myFunction = async function (input) {

SyntaxError: Unexpected token function

at createScript (vm.js:56:10)

at Object.runInThisContext (vm.js:97:10)

我在這里需要做什么?

在nodejs v7.6中添加了async支持

鑒於您正在運行nodejs v6.13.0-這就是為什么它失敗

解決方案:在目標服務器上升級nodejs或不使用async

關鍵字async / await在ES2017中引入。

您可能需要將ES2017代碼轉換為EC2節點版本可以理解的語法。 如果您的EC2沒有運行Node v7.6或更高版本( node -v ),那么async / await將無法立即使用。

使用Babel轉換js或將節點升級到EC2實例上的最新LTS

檢查 。 babelrc必須丟失

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM