1

你有什么建议在 linux 下使用 node.js 后端部署 opa 应用程序?

当使用“本机”后端时,我曾经将 *.exe 部署在 /usr/local/bin/ 中。

现在,有了 node.js 后端,.js 文件似乎需要额外的目录 _depends。

我应该把我的整个 opa 项目放在网络用户的家中,然后从这里运行应用程序吗?

谢谢,

4

2 回答 2

2

更新

您可以尝试新的捆绑包选项(在最后的夜间可用):

$ 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

于 2012-11-03T10:10:05.083 回答
1

假设你的 nodejs 文件名为toto.js,并且你有toto_depends,你可以opa bundle toto在你的项目目录中使用。

这会将所有必需的文件和依赖项捆绑在一个toto.opa-bundle文件夹中,然后将其 tar-gz 到toto.opa-bundle.tar.gz.

目前这是一个 alpha 工具。它有一种非常幼稚的方式来复制 opa-bundle 文件夹中的文件。

于 2012-10-01T10:03:59.490 回答