Я пытаюсь использовать http-хэш-модуль, чтобы построить API для моего приложения. Я использую AVA в качестве моего тестового бегуна для своего предыдущего теста. Когда я запускаю команду «NPM тест», я получаю эту ошибку в моей консоли:Пытается использовать функцию async с npm http-hash
import { send } from 'micro'
^^^^^^
SyntaxError: Unexpected token import
Я использую линт и он не посылает мне какую-либо ошибки. Вот мой package.json, где вы можете увидеть, что я использую некоторые Бабель плагинов для того, чтобы transpile генераторы:
{
"name": "pos_lisa-api",
"version": "0.1.0",
"description": "LISA POS REST API",
"scripts": {
"lint": "standard",
"test": "npm run lint && ava"
},
"author": "Mauricio Cano Giraldo",
"license": "MIT",
"devDependencies": {
"ava": "^0.18.1",
"babel-eslint": "^7.1.1",
"babel-register": "^6.23.0",
"standard": "^8.6.0",
"test-listen": "^1.0.1"
},
"dependencies": {
"babel-plugin-transform-async-to-generator": "^6.22.0",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-es2015": "^6.22.0",
"babel-runtime": "^6.22.0",
"http-hash": "^2.0.0",
"micro": "^7.0.6",
"request": "^2.79.0",
"request-promise": "^4.1.1",
"uuid-base62": "^0.1.0"
},
"standard": {
"parser": "babel-eslint"
},
"babel": {
"presets": [
"es2015"
],
"plugins": [
"transform-runtime",
"transform-async-to-generator"
]
}
}
А вот мой файл узел, где я получаю ошибку:
'use strict'
import { send } from 'micro'
import httpHash from 'http-hash'
const hash = httpHash()
hash.set('GET /:id', async function getCliente (req, res, params) {
send(res, 200, params)
})
export default async function main (req, res) {
let method = req.method
let url = req.url
let match = hash.get(`${method.toUpperCase()} ${url}`)
if (match.handler) {
try {
await match.handler(req, res, match.params)
} catch (e) {
send(res, 500, { error: e.message })
}
} else {
send(res, 404, { error: 'La ruta no fue encontrada' })
}
}
Я читаю по сети и ничего не нахожу. Пожалуйста, помогите мне! Я был бы признателен за это!
Большое спасибо !!!!, вы правы. благодаря – maoooricio