gpt4 book ai didi

javascript - 导出默认路由; NodeJS 中的语法错误

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:51 25 4
gpt4 key购买 nike

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 中本身不可用。这可能是其中之一吗?还有其他选择吗?

最佳答案

很可能您的 Node 项目未设置为使用 ES6 模块加载。

Node 使用较旧的模块加载标准,称为 CommonJS 标准。为了让您的项目能够按照您的方式使用 ES6 模块加载,您需要使用 babel 和 webpack 这样的工具。

如果您搜索我的名字和教程,我将在不到 3 分钟的时间内展示如何进行设置。在示例中,它还设置了一个 React 项目,您只会对除此之外的其他所有内容感兴趣。

关于javascript - 导出默认路由; NodeJS 中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49243635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com