将 Node.js 个文件推送到 AWS

Pushing Node.js files to AWS

我有一个 node.js 文件,当我 运行 它在本地 运行 时,它会通过 Twilio 服务向用户发送文本通知。但是,我正在尝试将它部署到我的 AWS Ubuntu 服务器 (EC2),以便我现在可以在我的实际网站上使用它,但我不确定如何像我一样将本地文件上传到我的实例当我学习本教程 (https://hackernoon.com/tutorial-creating-and-managing-a-node-js-server-on-aws-part-1-d67367ac5171) 时,我最初 mkdir server 然后 cd 进入它,最终包含 index.js、node_modules 和服务器文件。

现在在我的本地文件夹中,它还包含一个名为 node_modules 的文件夹,该文件夹当前有一个 express 文件夹和一个 Twilio 帮助程序文件夹。那么我是否必须将 Twilio 文件夹放在 AWS 的 node_modules 文件夹中,有没有办法通过终端执行此操作?

此外,我很好奇如果我的 Twilio 文件托管在 GoDaddy 服务器上,我的 app.js(节点)文件是否还能运行?我希望我说得有道理,我们将不胜感激。

您可以使用 rsync 命令行实用程序(在 Linux、Mac 上可用,也可在 Windows 上使用 Cygwin)。

您的使用方式是:

rsync -e 'ssh -i YOUR_AWS_KEY.pem' -avh /path/to/your/local/folder YOUR_AWS_USER@YOUR_AWS_HOSTNAME:/your/remote/path