小编Ras*_*man的帖子

ES6 模块如何在 Node/Express 路由应用程序中与 app.get 一起使用?

我决定在 NodeJS/Express 项目中使用新的 ES6 导出而不是使用模块导出。我正在阅读 MDN 文档,它说导出的使用方式如下:

export function draw(ctx, length, x, y, color) {
  ctx.fillStyle = color;
  ctx.fillRect(x, y, length, length);

Run Code Online (Sandbox Code Playgroud)

在这里,我尝试在此app.get函数中以相同的方式使用它,但我的编辑器抛出语法错误。我应该使用不同的格式吗?- 我本质上是试图将路由容器分成单独的文件进行组织 - 然后最后将它们导入到我的主 app.js 文件中,以便使用 Express 进行路由声明。

 export app.post('/exampleroute', async (req, res) => {
   ...
 });

// Error: Declaration or Statement expected.
Run Code Online (Sandbox Code Playgroud)

javascript node.js express ecmascript-6 es6-modules

1
推荐指数
1
解决办法
2319
查看次数

标签 统计

ecmascript-6 ×1

es6-modules ×1

express ×1

javascript ×1

node.js ×1