Создать единый двоичный файл из приложения "Экспресс + Реакция" с Zeit pkg
Как мне упаковать структуру папок экспресс + реакция в один двоичный файл с помощью Zeit? Я могу запустить каждый из них так: узел server.js npm запустить клиент запуска
Я могу запустить оба варианта следующим образом: элемент scripts в package.json: "myapp": "одновременно --kill-others \" сервер узла \" \"npm run - запуск клиента префикса \"",
затем - npm запустите myapp в той же папке, что и package.json.
Чего я хотел бы добиться, так это как-нибудь применить zeit/pkg, чтобы у меня был один двоичный файл, который я могу запустить, который запускает оба сервера так же, как npm запускает myapp.
Кто-нибудь знает как?
1 ответ
Я не думаю, что Zeit/ PKG принимает несколько точек входа на основе их документации
Точка входа вашего проекта является обязательным аргументом CLI. Это может быть:
Path to entry file. Suppose it is /path/app.js, then packaged app will work the same way as node /path/app.js Path to package.json. Pkg will follow bin property of the specified package.json and use it as entry file. Path to directory. Pkg will look for package.json in the specified directory. See above.
Может быть, лучшим способом было бы сделать рендеринг на стороне сервера через их инфраструктуру Next.js? Тогда вам нужно будет только упаковать свое приложение через точку входа NodeJS.