Node / Express 라우팅 애플리케이션에서 ES6 모듈은 app.get과 함께 어떻게 사용됩니까?

라시드 오스만

NodeJS / Express 프로젝트에서 모듈 내보내기를 사용하는 대신 새로운 ES6 내보내기를 사용하기로 결정했습니다. 나는 MDN 문서를 읽고 있었고 export가 다음과 같이 사용되었다고 말합니다.

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

여기서는이 app.get함수 에서 같은 방식으로 사용하려고 하지만 편집기에서 구문 오류가 발생합니다. 사용해야하는 다른 형식이 있습니까? -본질적으로 경로 컨테이너를 구성을 위해 별도의 파일로 분리 한 다음 Express를 사용한 경로 선언을 위해 마지막에 내 주 app.js 파일로 다시 가져 오려고합니다.

 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

app..get ()이 Node.js Express 애플리케이션에서 작동하지 않는 것 같습니다.

분류에서Dev

Phonegap과 AngularJS는 애플리케이션에서 어떻게 함께 작동합니까?

분류에서Dev

Phonegap과 AngularJS는 애플리케이션에서 어떻게 함께 작동합니까?

분류에서Dev

Angular 애플리케이션에서 ES6 모듈 라이브러리 사용 및 예기치 않은 토큰 '내보내기'오류

분류에서Dev

Express에서 ES6 모듈 사용

분류에서Dev

ES6 모듈과 함께 IIFE를 사용해야합니까?

분류에서Dev

하나의 Node.JS 애플리케이션을 사용하여 포트 80에서 다른 앱으로 라우팅 할 때 사용 된 모든 포트를 열어야합니까?

분류에서Dev

모바일 애플리케이션과 함께 Laravel Passport 사용

분류에서Dev

C # 애플리케이션과 함께 DLL에서 CUDA 사용

분류에서Dev

ES6 모듈과 함께 dotenv를 사용할 수 없습니다.

분류에서Dev

webpack과 함께 es6 모듈을 사용할 수 없습니다.

분류에서Dev

Express없이 Node.js의 하위 도메인을 라우팅하려면 어떻게해야합니까?

분류에서Dev

App Store에 마케팅 콘텐츠가 포함 된 모바일 애플리케이션 게시

분류에서Dev

Azure App Services에서 호스팅되는 애플리케이션에 대해 bunyan 또는 morgan과 같은 로거를 사용하는 것이 좋습니다.

분류에서Dev

WebPack과 함께 ES6 모듈을 사용할 때 여전히 필요한 이유

분류에서Dev

Angular 템플릿 문과 함께 브라우저의 confirm ()을 어떻게 사용합니까?

분류에서Dev

Apache Cordova 애플리케이션과 함께 Node.js 웹 서버를 사용하는 방법

분류에서Dev

VB6에서 사용하기 위해 COM과 함께 .netstandard2.0 라이브러리를 어떻게 노출합니까?

분류에서Dev

서버-클라이언트 애플리케이션과 함께 플럭스 아키텍처 패턴 사용

분류에서Dev

메인 애플리케이션과 부트 로더에서 하나의 기능을 어떻게 사용할 수 있습니까? (포함됨)

분류에서Dev

Spring 애플리케이션의 라이브러리 모듈은 어떻게 애플리케이션의`application.yml`에 추가 구성을 추가 할 수 있습니까?

분류에서Dev

엔진과 함께 레일스 애플리케이션에서 Devise 사용

분류에서Dev

app.render [TypeError : Cannot set property 'content'of undefined] Node.js에서 Gaikan과 함께 Express 사용

분류에서Dev

어떻게 타이프에 바닐라 JS ES6 모듈을 가져?

분류에서Dev

Oracle Adf 애플리케이션 모듈 브라우저 용 SQL 드라이버를 어떻게 설정할 수 있습니까?

분류에서Dev

SAP 및 Navision은 타사 애플리케이션과 어떻게 상호 작용합니까?

분류에서Dev

ES6에서 반응과 함께 alt 사용

분류에서Dev

Webpack과 함께 번들로 제공 될 때 서버와 브라우저 모두에서 작동하는 Node.js HTTP 요청 모듈이 있습니까?

분류에서Dev

라우팅 테이블에서 다음 홉은 어떻게 정의됩니까?

Related 관련 기사

  1. 1

    app..get ()이 Node.js Express 애플리케이션에서 작동하지 않는 것 같습니다.

  2. 2

    Phonegap과 AngularJS는 애플리케이션에서 어떻게 함께 작동합니까?

  3. 3

    Phonegap과 AngularJS는 애플리케이션에서 어떻게 함께 작동합니까?

  4. 4

    Angular 애플리케이션에서 ES6 모듈 라이브러리 사용 및 예기치 않은 토큰 '내보내기'오류

  5. 5

    Express에서 ES6 모듈 사용

  6. 6

    ES6 모듈과 함께 IIFE를 사용해야합니까?

  7. 7

    하나의 Node.JS 애플리케이션을 사용하여 포트 80에서 다른 앱으로 라우팅 할 때 사용 된 모든 포트를 열어야합니까?

  8. 8

    모바일 애플리케이션과 함께 Laravel Passport 사용

  9. 9

    C # 애플리케이션과 함께 DLL에서 CUDA 사용

  10. 10

    ES6 모듈과 함께 dotenv를 사용할 수 없습니다.

  11. 11

    webpack과 함께 es6 모듈을 사용할 수 없습니다.

  12. 12

    Express없이 Node.js의 하위 도메인을 라우팅하려면 어떻게해야합니까?

  13. 13

    App Store에 마케팅 콘텐츠가 포함 된 모바일 애플리케이션 게시

  14. 14

    Azure App Services에서 호스팅되는 애플리케이션에 대해 bunyan 또는 morgan과 같은 로거를 사용하는 것이 좋습니다.

  15. 15

    WebPack과 함께 ES6 모듈을 사용할 때 여전히 필요한 이유

  16. 16

    Angular 템플릿 문과 함께 브라우저의 confirm ()을 어떻게 사용합니까?

  17. 17

    Apache Cordova 애플리케이션과 함께 Node.js 웹 서버를 사용하는 방법

  18. 18

    VB6에서 사용하기 위해 COM과 함께 .netstandard2.0 라이브러리를 어떻게 노출합니까?

  19. 19

    서버-클라이언트 애플리케이션과 함께 플럭스 아키텍처 패턴 사용

  20. 20

    메인 애플리케이션과 부트 로더에서 하나의 기능을 어떻게 사용할 수 있습니까? (포함됨)

  21. 21

    Spring 애플리케이션의 라이브러리 모듈은 어떻게 애플리케이션의`application.yml`에 추가 구성을 추가 할 수 있습니까?

  22. 22

    엔진과 함께 레일스 애플리케이션에서 Devise 사용

  23. 23

    app.render [TypeError : Cannot set property 'content'of undefined] Node.js에서 Gaikan과 함께 Express 사용

  24. 24

    어떻게 타이프에 바닐라 JS ES6 모듈을 가져?

  25. 25

    Oracle Adf 애플리케이션 모듈 브라우저 용 SQL 드라이버를 어떻게 설정할 수 있습니까?

  26. 26

    SAP 및 Navision은 타사 애플리케이션과 어떻게 상호 작용합니까?

  27. 27

    ES6에서 반응과 함께 alt 사용

  28. 28

    Webpack과 함께 번들로 제공 될 때 서버와 브라우저 모두에서 작동하는 Node.js HTTP 요청 모듈이 있습니까?

  29. 29

    라우팅 테이블에서 다음 홉은 어떻게 정의됩니까?

뜨겁다태그

보관