728x90
반응형
질문 : nodejs 코드의 package.json에서 버전을 얻는 방법이 있습니까?
nodejs 앱 package.json
에 버전을 설정하는 방법이 있습니까? 나는 이와 같은 것을 원할 것이다
var port = process.env.PORT || 3000
app.listen port
console.log "Express server listening on port %d in %s mode %s", app.address().port, app.settings.env, app.VERSION
답변
다음 코드 조각이 가장 잘 작동한다는 것을 알았습니다. require
를 사용하여 package.json
을로드하기 때문에 현재 작업 디렉토리에 관계없이 작동합니다.
var pjson = require('./package.json');
console.log(pjson.version);
경고, @Pathogen 제공 :
Browserify로이 작업을 수행하면 보안에 영향을 미칩니다.
모든 종속성 버전 번호, 빌드 및 테스트 명령 등이 클라이언트로 전송됨을 의미하므로 package.json
을 클라이언트에 노출하지 않도록주의하십시오.
동일한 프로젝트에서 서버와 클라이언트를 빌드하는 경우 서버 측 버전 번호도 노출합니다. 공격자는 이러한 특정 데이터를 사용하여 서버에 대한 공격에 더 잘 맞출 수 있습니다.
출처 : https://stackoverflow.com/questions/9153571/is-there-a-way-to-get-version-from-package-json-in-nodejs-code
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
HTML5 number input의 화살표를 숨기는 방법 (0) | 2021.07.29 |
---|---|
문자열이 JS의 정규식과 일치하는지 확인하는 방법 (0) | 2021.07.29 |
DOM의 특정 요소에서 HTML + CSS + JS를 선택적으로 복사하는 도구 (0) | 2021.07.29 |
CSS에서 "absolute" 요소를 중앙에 배치하는 방법 (0) | 2021.07.29 |
Chrome sendrequest 오류 : TypeError : Converting circular structure to JSON (0) | 2021.07.29 |