如何configurationExpress路由器与ES6?

我有以下代码为快递路由器文件。

import express from 'express'; import _ from 'lodash'; import { Devices, OwlElecMonitors } from '../models/'; var router = express.Router(); router.get('/api/devices/:id',function (req, res) { console.log(req); Devices.getDevicesByUserId({ userId: req.params.id },function(err, resp) { res.send(resp); }); }); export default router; 

我正在尝试使用下面的代码将其导入到主文件中

 import api from './routes'; app.use('/api', api); 

但是代码返回一个404错误。 我哪里错了? 我需要做些什么改变才能工作?

你的API目前被设置为/api/api/devices/:id 。 从路由器中删除/api获取定义:

 router .get('/devices/:id',function (req, res) {