Node JS

[node JS] pkg

seongjin08 2022. 12. 28. 16:28

pkg 설치

$ npm install -g pkg

 

예시로 사용할 express-generator 설치

$ npm install express-generator -g

$ express [프로제트명]

 

기본 express프로젝트가 생성된다.

서버 시작

 

package.json  수정

 

{
  "name": "app",
  "version": "0.0.0",
  "private": true,
  "bin": "app.js",
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "cookie-parser": "~1.4.4",
    "debug": "~2.6.9",
    "express": "~4.16.1",
    "http-errors": "~1.6.3",
    "jade": "~1.11.0",
    "morgan": "~1.9.1"
  },
  "pkg": {
    "assets": [
      "./node_modules/**/*",
      "./public/**/*",
      "./views/**/*"
    ]
  }
}

 

app.js  가장 아래에 추가 

module.exports = app;  위에 

 

app.listen(3000,()=>{
  console.log(`server starting 3000`);
})

 

$ pkg .

 

만약 특정 os 응용프록램을 만들고 싶다면

$ npx pkg . --targets node10-macos-x64

$ npx pkg . --targets node10-linux-x64

$ npx pkg . --targets node10-win-x64

생성된 응용 프로그램  을 실행 시키면  정상 작동 하는 것을 확인 할 수 있다.

'Node JS' 카테고리의 다른 글

[node JS] websocket (ws)  (0) 2022.07.19