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

拉希德·奥斯曼(Rashid Osman)

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

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

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

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

// Error: Declaration or Statement expected.
昆汀

您必须导出一个(默认值或命名变量)。

的返回值app.post()没有用。

要么导出函数:

export const myRouteHandler = async (req, res) => {
   ...
};

接着:

import { myRouteHandler } from "./myModule";
app.post('/exampleroute', myRouteHandler)

或者,导出路由器:

import express from 'express';
export const router = express.Router();

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

然后导入并使用该代码:

import { router } from "./myModule";
app.use("/", router);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用CommonJS模块将Webpack和ES6与依赖项一起使用?

来自分类Dev

如何通过Webpack和6to5与es6模块一起使用npm软件包?

来自分类Dev

在Express中使用ES6模块

来自分类Dev

将jQuery与ES6中的类一起使用

来自分类Dev

ES6中的私人道具无法与WeakMap一起使用

来自分类Dev

在Angular应用程序中使用ES6模块库和意外的令牌“导出”错误

来自分类Dev

ReactJS.net-我如何使用ES6模块

来自分类Dev

如何测试使用jsdom导入jQuery的ES6模块

来自分类Dev

使用 express 和 ES6 类在 node js rest api 中查找路由的问题

来自分类Dev

将ES6模块与WebPack一起使用,为何仍需要

来自分类Dev

在Webpack中将文件加载器与es6模块和打字稿一起使用

来自分类Dev

将Babel与单个输出文件和ES6模块一起使用

来自分类Dev

将调解器模式与webpack和ES6模块一起使用导入导出

来自分类Dev

我需要将IIFE与ES6模块一起使用吗?

来自分类Dev

不能将dotenv与ES6模块一起使用

来自分类Dev

将ES6模块与WebPack一起使用,为何仍需要

来自分类Dev

不能将ES6模块与Webpack一起使用

来自分类Dev

app..get()在Node.js Express应用程序中似乎不起作用

来自分类Dev

如何与ES6一起配置快速路由器?

来自分类Dev

ES6如何将模块“导入”另一个模块

来自分类Dev

如何正确地将ES6“导出默认值”与CommonJS“要求”一起使用?

来自分类Dev

如何将ES6箭头功能与Promise绑定一起使用(bluebird)

来自分类Dev

抽象chrome打包的应用程序文件系统以与node-webkit一起使用

来自分类Dev

抽象chrome打包的应用程序文件系统以与node-webkit一起使用

来自分类Dev

如何将Node.js Web服务器与Apache Cordova应用程序一起使用

来自分类Dev

我可以在node.js应用程序中与Parse-Server一起使用Parse-Dashboard吗?

来自分类Dev

在Visual Studio 2015中将Node.js代码与Apache Cordova应用程序一起使用

来自分类Dev

如何使Stacktracejs与requirejs amd模块一起使用

来自分类Dev

如何使Stacktracejs与requirejs amd模块一起使用

Related 相关文章

  1. 1

    如何使用CommonJS模块将Webpack和ES6与依赖项一起使用?

  2. 2

    如何通过Webpack和6to5与es6模块一起使用npm软件包?

  3. 3

    在Express中使用ES6模块

  4. 4

    将jQuery与ES6中的类一起使用

  5. 5

    ES6中的私人道具无法与WeakMap一起使用

  6. 6

    在Angular应用程序中使用ES6模块库和意外的令牌“导出”错误

  7. 7

    ReactJS.net-我如何使用ES6模块

  8. 8

    如何测试使用jsdom导入jQuery的ES6模块

  9. 9

    使用 express 和 ES6 类在 node js rest api 中查找路由的问题

  10. 10

    将ES6模块与WebPack一起使用,为何仍需要

  11. 11

    在Webpack中将文件加载器与es6模块和打字稿一起使用

  12. 12

    将Babel与单个输出文件和ES6模块一起使用

  13. 13

    将调解器模式与webpack和ES6模块一起使用导入导出

  14. 14

    我需要将IIFE与ES6模块一起使用吗?

  15. 15

    不能将dotenv与ES6模块一起使用

  16. 16

    将ES6模块与WebPack一起使用,为何仍需要

  17. 17

    不能将ES6模块与Webpack一起使用

  18. 18

    app..get()在Node.js Express应用程序中似乎不起作用

  19. 19

    如何与ES6一起配置快速路由器?

  20. 20

    ES6如何将模块“导入”另一个模块

  21. 21

    如何正确地将ES6“导出默认值”与CommonJS“要求”一起使用?

  22. 22

    如何将ES6箭头功能与Promise绑定一起使用(bluebird)

  23. 23

    抽象chrome打包的应用程序文件系统以与node-webkit一起使用

  24. 24

    抽象chrome打包的应用程序文件系统以与node-webkit一起使用

  25. 25

    如何将Node.js Web服务器与Apache Cordova应用程序一起使用

  26. 26

    我可以在node.js应用程序中与Parse-Server一起使用Parse-Dashboard吗?

  27. 27

    在Visual Studio 2015中将Node.js代码与Apache Cordova应用程序一起使用

  28. 28

    如何使Stacktracejs与requirejs amd模块一起使用

  29. 29

    如何使Stacktracejs与requirejs amd模块一起使用

热门标签

归档