Создать единый двоичный файл из приложения «Экспресс + Реакция» с Zeit pkg? - PullRequest
0 голосов
/ 01 июня 2018

Как мне упаковать структуру папок экспресс + реакция в один двоичный файл с помощью zeit?Я могу запустить каждый из них следующим образом: узел server.js npm run start client

Я могу запустить оба варианта так: элемент scripts в package.json: "myapp": "одновременно --kill-others \"сервер узла \ "\" npm run --prefix client start \ "",

затем - npm запускает myapp в той же папке, что и package.json.

Чего я хотел бы добиться, так этокак-то применить zeit / pkg, чтобы у меня был один двоичный файл, который я могу запустить, который запускает оба сервера так же, как npm запускает myapp.

Кто-нибудь, кто знает, как?

1 Ответ

0 голосов
/ 27 августа 2018

Я не думаю, что 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.

...