【发布时间】:2018-03-12 20:08:07
【问题描述】:
const routes = (app) => {
app.route('/contact')
.get((req, res, next) => {
// middleware
console.log(`Request from: ${req.originalUrl}`)
console.log(`Request type: ${req.method}`)
next();
}, (req, res, next) => {
res.send('GET request successful!!!!');
})
.post((req, res) =>
res.send('POST request successful!!!!'));
app.route('/contact/:contactId')
.put((req, res) =>
res.send('PUT request successful!!!!'))
.delete((req, res) =>
res.send('DELETE request successful!!!!'));
}
export default routes;
执行时产生此错误:
export default routes;
^^^^^^
SyntaxError: Unexpected token export
我实际上是在尝试在培训视频中跟随,所以我对此有点陌生。据我了解,他正在尝试使用 ES6,并且我知道一些命令,例如 import,在 node ver 9 中本身是不可用的。这可能是其中之一吗?有其他选择吗?
【问题讨论】:
-
如果在“路由”初始化表达式后添加分号会怎样?
-
你的意思是:app.route('/contact')
-
这是在您的主脚本中还是在使用
require()导入的文件中?您只能通过导入脚本export。 -
这个文件正在使用 const routes = require(filepath) 导入到主脚本中
标签: javascript node.js mongodb terminal