首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我尝试将其部署到NodeJSv8.11.4上的aws云时,将等待"SyntaxError:意外标识符“异步等待

当我尝试将其部署到NodeJSv8.11.4上的aws云时,将等待"SyntaxError:意外标识符“异步等待
EN

Stack Overflow用户
提问于 2018-09-12 21:20:28
回答 2查看 1.2K关注 0票数 1

我正在尝试部署我的项目与异步等待aws,实际上它运行在本地,但当我开始使用npm永远我得到了一个错误

代码语言:javascript
复制
    async getStock(req, res) {
      ^^^^^^^^

SyntaxError: Unexpected identifier
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (rcenter.id/task/routes/stock.js:3:22)
error: Forever detected script exited with code: 1

这是我的stock.js

代码语言:javascript
复制
module.exports = {

async getStock(req, res) {

    try {
        let body = req.body;
        let limit = parseInt(req.body.limit);
        let offset = 0;

        let stocks = await Stock.findAndCountAll({});

        let page = req.body.page;

        let pages = Math.ceil(stocks.count / limit)
        offset = limit * (page - 1)


        let stock = await Stock.findAll({
            limit: limit,
            offset: offset,

        });

         //count json data per page
         let key, count = 0;
         for (key in stock) {
             if (stock.hasOwnProperty(key)) {
                 count++;
             }
         }
         console.log(count)
        res.send({ "http_code": 200, "status": "success", "code": "SSR001", "message": "get data success", "data": stock,"current_page": page,  "total_pages": pages,"maximum_record":limit, "total_records":count })

    } catch (err) {
        console.log(err);
        return res.status(500).json({"http_code": 500, "status": "failed", "code": "SON004","message":"data not found" })
    }
}

 }

我的stock.js有什么问题吗?

注意:我使用node-v8.11.4,我也永远使用npm来运行脚本

EN

Stack Overflow用户

发布于 2018-09-12 21:29:12

模块的语法错误。

你的代码结构应该是这样的:

代码语言:javascript
复制
module.exports = {
    getStock: async function getStock() {...}
};
票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52296230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档