这是一个错误:
~/reporting.js:689
.get(async function salesReport(req, res, next) {
^^^^^
SyntaxError: missing ) after argument list
这是一种方法:
router.route('/reporting/reports/sales-report')
.get(async function salesReport(req, res, next) {
if(!req.query.date_from || !req.query.date_to) return next({message: "Date range not defined"})
try {
let r = await getSalesReportData(req.query.date_from, req.query.date_to, req.query.sort, req.query.limit, req.query.page)
res.json(r);
} catch(e) {next(e)}
})
在Ubuntu 16.04服务器上工作完美而不是特洛伊错误。 NodeJS -v:v7.5.0 npm -v:5.3.0