当前位置: 首页 > 知识库问答 >
问题:

哪个Amazon web服务用于Node Js服务器?[闭门]

姬飞飙
2023-03-14

我对Amazon Web服务很困惑,我只想在Amazon上创建一个节点Js服务器并运行它。我应该使用哪种服务?

我应该使用CloudFront吗?EC2?弹性豆茎还是其他?

任何帮助都将不胜感激

共有2个答案

仲孙磊
2023-03-14

我不会像“使用ec2”或“使用其他东西”那样直截了当。。。

很明显,在AWS上,如果要部署节点应用程序,有两个主要选择:

  • ec2:https://codeforgeek.com/2015/05/setup-node-development-environment-amazon-ec2/

亚马逊提供的基础设施即服务(IaaS),您可以自由地做您想要/需要的事情,并管理您自己的服务器。

  • 弹性豆茎:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs.html

亚马逊提供的平台即服务(PaaS),aws将为您提供机器、sdk版本等,您将使用这些版本来构建您的应用程序,并且您只管理您的应用程序,而不是服务器

每个人都有自己的优点和缺点。你可以阅读这篇文章,了解其中的一些差异。

基本上我会这样总结:

如果你正在构建一个“小”网络应用程序,或者想纯粹专注于你的应用程序,而不使用别致的第三方工具/库,那么你开发了你的应用程序,部署了你的应用程序,它就可以工作了。aws将管理服务器,你可以设置规则要自动缩放,您可以连接到其他aws服务(主要是RDS用于数据库,SNS用于邮件通知...)

如果您可以访问了解如何设置和管理服务器(包括安全性…)的IT资源并且需要开发一个包含许多附加服务的应用程序,这些附加服务可能不受aws eb或其他aws服务的支持(例如设置mongo db,rds或其他服务没有现成的产品,因此您需要在ec2服务器或用户上安装提供此服务的其他第三方服务)

这个主题不是讨论所有的aws产品,而是完成你的问题,云前端是AWS的CDN系统,所以如果你使用很多静态资产(JS,css,图像...)你应该调查一下,阉羊你使用S3,eb或ec2部署您的应用您将能够使用此服务。它通过将静态资产缓存在对这些用户关闭的边缘位置,加快了向用户交付静态资产的速度。

司空和悌
2023-03-14

对于节点js应使用EC2服务。你必须安装一个名为putty的软件配置它,并运行你的节点js脚本,就像你在你的localhost上运行一样。

以下是一些教程链接:https://www.youtube.com/watch?v=WxhFq64FQzA https://aws.amazon.com/developers/getting-started/nodejs/

要部署文件,您可以简单地使用下面给出的FTP指令:

使用Filezilla和SFTP连接到Amazon EC2文件目录

 类似资料:
  • 本文向大家介绍轻松创建nodejs服务器(1):一个简单nodejs服务器例子,包括了轻松创建nodejs服务器(1):一个简单nodejs服务器例子的使用技巧和注意事项,需要的朋友参考一下 我们先来实现一个简单的例子,hello world。 似乎每种语言教程的第一节都会讲这个,我们也不例外。 首先我们先创建一个项目目录,目录可自己定义,本案例的目录为 e:/nodetest/。 由于我们要搭建

  • 本文向大家介绍用nodejs搭建websocket服务器,包括了用nodejs搭建websocket服务器的使用技巧和注意事项,需要的朋友参考一下  简单开始 1.安装node。https://nodejs.org/en/  2.安装ws模块 ws:是nodejs的一个WebSocket库,可以用来创建服务。 https://github.com/websockets/ws 3.server.js

  • 各位公司的版本管理服务器软件,用的哪个程序呢?

  • 本文向大家介绍轻松创建nodejs服务器(2):nodejs服务器的构成分析,包括了轻松创建nodejs服务器(2):nodejs服务器的构成分析的使用技巧和注意事项,需要的朋友参考一下 紧接上一节,我们来分析一下代码: 第一行请求(require)Node.js自带的 http 模块,并且把它赋值给 http 变量。 接下来我们调用http模块提供的函数: createServer 。 这个函数

  • 本文向大家介绍Nodejs创建TCP服务器 - king0222,包括了Nodejs创建TCP服务器 - king0222的使用技巧和注意事项,需要的朋友参考一下 1.Nodejs提供了net模块给我们,所以我们创建TCP服务器很简单: 通过var server = require('net').createServer();这行代码我们可以得到tcp服务器对象的引用。 server对象具注册了以

  • 我有一个nodejs聊天服务器,它有不同的事件“Connection”,“SendChat”,“Switchroom”... null Thx很多!