我正在尝试部署我的项目与异步等待aws,实际上它运行在本地,但当我开始使用npm永远我得到了一个错误
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
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来运行脚本
发布于 2018-09-12 21:29:12
模块的语法错误。
你的代码结构应该是这样的:
module.exports = {
getStock: async function getStock() {...}
};https://stackoverflow.com/questions/52296230
复制相似问题