2012-09-05 49 views
1

您会建议如何在Linux下使用node.js后端部署opa应用程序?opa:使用node.js部署

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

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

我应该把我的整个opa项目放在web用户的家中,并从这里运行应用程序?

感谢,

回答

1

假设你的NodeJS文件被命名为toto.js,你有toto_depends,你可以在你的项目目录使用opa bundle toto

这会将所有必需的文件和依赖关系打包在toto.opa-bundle文件夹中,然后将其打包到toto.opa-bundle.tar.gz中。

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

2

更新

你可以尝试新的软件包选项(在最后Nightlies版可用):

$ opa --bundle myapp.tar.gz myapp.opa 
$ tar -xvf myapp.tar.gz 
$ du -h -d 1 
    7,8M ./node_modules 

使用package.json来配置额外的节点模块的依赖关系,有些云供应商将使用它。或者使用npm install mongodb formidable nodemailer simplesmtp imap将它们添加到node_modules目录中。