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 |
---|