2017-12-11 2 views
-1

내 응용 프로그램 라우터 중 하나의 docblock 아래에 글을 쓰고 있습니다. 맞아? 또한 각 행의 의미를 정확하게 알려주지 않습니다.nodejs router docblock comment

/** * Router serving Activity log page. * @name get/activity_log * @function * @memberof module:routers/activity_log * @inner * @param {string} path - Activity log path * @param {callback} middlewear - Express middlewear. */

router.get('/', function(req, res) { 

var async = require('async'); 
var telemetry = require(modulePath)(req.dbquery,req.nosql); 
telemetry.getTelemetryLog(function(err, data) { 
    console.log(data); 
    if(err) { 
     res.send(error); 
    } else { 
     res.render('_admin/activity_log', { 
      title: 'App Admin', 
      username: req.session.user.name, 
      notifications: req.session.notifications, 
      tasks: req.session.tasks, 
      telemetry: data 
     }); 
    } 
}); 

});

+0

여기에 코드 블록 안에 주석 코드를 삽입해야합니다. 더 많은 테스트가 필요하다면이 지점에 도달하기 위해 만든 연구에 대해 설명하십시오. 그래서 우리는 당신이 만든 계단을 알고 다음 계단을 도울 수 있습니다. – dpetrini

+0

덧글 코드 삽입 –

답변

0

정상적으로 코드의 주석 부분은 docblock 문서 매개 변수입니다. Javascript의 경우 JSDoc과 같은 문서 생성 도구를 사용하면 의미가 있습니다.

당신은 아래 링크에서 @name, @function, 그리고 다른 사람과 같은 태그의 의미를 찾을 수 있도록

http://usejsdoc.org/tags-name.html

http://usejsdoc.org/tags-function.html

http://usejsdoc.org/tags-inner.html

http://usejsdoc.org/tags-param.html

및 에.

모든 코드 또는 적어도 그 일부가 문서화 된 후에는 하이퍼 링크를 사용하여 문서를 명확하게 탐색 할 수있는 HTML 컨텐츠를 생성 할 수 있습니다.

jsdoc *.js folder1/*.js folder2/*.js 

이 명령은 HTML을 생성합니다 : 다음

npm install -g jsdoc 

당신이 모든 당신의 js 파일을 나타내는 기본 코드 디렉토리 내부의 명령 줄을 실행 당신이 JSDoc의 NPM 패키지를 설치하기 위해 필요한이 작업을 수행하려면 파일을 out/디렉토리에 코드 문서화. 설명서를 보려면/index.html을 엽니 다.

+0

JSDoc을 사용하는 방법을 알고 있지만 위의 코드를 Google에서 찾은 것처럼 의미를 찾을 수는 없지만 내 코드에서 이러한 유형의 docblock을 사용하여 코드를 더 읽기 쉽게 만듭니다. –

+0

docblock을 사용하는 방법이나 코드를 이해하는 방법에 대해 의심의 여지가 있습니까? 코드에 관해서는, 어떤 라인? – dpetrini

+0

콜백 함수 행 및 memberof 행 –

관련 문제