你有什么建议在 linux 下使用 node.js 后端部署 opa 应用程序?
当使用“本机”后端时,我曾经将 *.exe 部署在 /usr/local/bin/ 中。
现在,有了 node.js 后端,.js 文件似乎需要额外的目录 _depends。
我应该把我的整个 opa 项目放在网络用户的家中,然后从这里运行应用程序吗?
谢谢,
更新:
您可以尝试新的捆绑包选项(在最后的夜间可用):
$ opa --bundle myapp.tar.gz myapp.opa
$ tar -xvf myapp.tar.gz
$ du -h -d 1
7,8M ./node_modules
使用 apackage.json
来配置额外的节点模块依赖项,一些云提供商会使用它。或者将它们添加到 node_modules 目录中npm install mongodb formidable nodemailer simplesmtp imap
。
假设你的 nodejs 文件名为toto.js
,并且你有toto_depends
,你可以opa bundle toto
在你的项目目录中使用。
这会将所有必需的文件和依赖项捆绑在一个toto.opa-bundle
文件夹中,然后将其 tar-gz 到toto.opa-bundle.tar.gz
.
目前这是一个 alpha 工具。它有一种非常幼稚的方式来复制 opa-bundle 文件夹中的文件。