How to deploy a Node Express API to AWS EC2 instance Here is the related Medium article / how-to-deploy-node-exp...
Пікірлер: 118
@KatiuskaAlicea17 күн бұрын
Hi, I'm a novice and I just started an instance and successfully and my API 😊 The only hiccup I encountered was when I attempted to pull the github repo. I did not have a SSH or token. Once I created my personal token and was able to login I saw my tiny json object in the browser calling out to mama that it was running. Thank you!
@ankushjain3585 ай бұрын
This is really cool, the way you built the entire project from scratch.
@Dr460n4ir3 Жыл бұрын
I loved this very stright forward exactly what i was looking for. I appreciate you not waisting time with extra stuff.
i had a problem and took 5 days to figure out then i came in to this video and it is solved. Thanks man!
@robeeeeerttt Жыл бұрын
Man, please do not give up from posting videos, you are amazing.
@WikkiOnIlluminati4 ай бұрын
@17:30 when i hit my server after following your step by step and API responded. I was over the moon. Thanks
@Jonathansanchezdev4 ай бұрын
Hahaha I know the feeling 😎
@abhaysingh74776 ай бұрын
I like this tutorial, to the point everything is straightforward. thanks jonathan
@LucasFerreira-jm5ie9 ай бұрын
Simple and to the point, great explanation.
@UsaSzerelem10 ай бұрын
Thank you Jonathan. Your explanation was clear and very helpful.
@alonaastakhova85336 ай бұрын
Millions of thanks! I did it! My first interaction with AWS...
@dmytroboiko15 ай бұрын
Thank you. This is very good starter! It's important for people who never ran such kind of APIs. Connection to instances and AWS security stuff can be difficult, and here provided very minimum but robust case. Like & use it guys.
@adarsh-chakraborty6 ай бұрын
Thank you so much!! I needed the security thing after creating the instance.
@imarichildress6297 Жыл бұрын
Great clean instructions. Very helpful.
@piyush66318 ай бұрын
Simple short and concise! Thank you for posting this tutorial. It's very helpful for someone who have little idea about how to host applications on cloud, especially with AWS where there are so many different options to configure a service
@Jonathansanchezdev4 ай бұрын
Thanks for the message, glad it helped.... 👍
@user-mv9jn7vd2u4 ай бұрын
hi. i have some env variables and i dont know how to scp them in ec2 do you have any tutorial about that?@@Jonathansanchezdev
@Sillymonkeies11 ай бұрын
Great video man! This was my second time using your video. I'm sure there'll be lots more! God bless
@davidobodo360511 ай бұрын
thank you so much, this was very straightforward and clear
@luizoamorim Жыл бұрын
Very good tutorial! Thank you!
@ayush--gupta10 ай бұрын
Thanks for such wonderful explanation.
@polar5631 Жыл бұрын
Thanks a ton man! This really helped walk a beginner like me through :)
@adehenry959111 ай бұрын
I love this, straight to the point 👍
@user-uc5xt4ym9c8 ай бұрын
Amazing tutorial!!! Thank you so much
@user-yq7hz6zv6m5 ай бұрын
Dude i just wanted to thank you, this was extremely helpful. You are amazing man. Props
@Jonathansanchezdev4 ай бұрын
wow thanks for the message.... glad it helped 👍
@dzhenek Жыл бұрын
bro thank you so much it was the best working explanation about EC2 deployment. Helped a lot!
@GeKKo36510 ай бұрын
God tier video! Helped me so much thank you!!
@AliAsghar-programmer Жыл бұрын
Thanks a lot sir, really amazing video
@FilipSrankota Жыл бұрын
Wow! Beautiful step by step tutorial. Thank you.
@Jonathansanchezdev Жыл бұрын
Glad it was helpful! 👍
@nayanthulkar16592 ай бұрын
Greatly explained ❤
@yuvalue4 ай бұрын
thanks brother, I followed along and everything is working perfectly, very appreciated
@lubwamaemmanuel7743 Жыл бұрын
Thanks a lot, this really helped and I learnt a lot.
@justcoder28683 ай бұрын
This is a great video the one thing that would be great to see is how to add env variables. Thanks again
@mike-wm9ji10 ай бұрын
Great video, helped a lot!
@swaralipatil999317 күн бұрын
You are amazing☺ well explained👍👍
@duongdinhxuan7794Ай бұрын
thank you very much, it helped me a lot. It was very clear
@FauroOficial Жыл бұрын
wow amazing tutorial!!, thanks a lot!
@LakyOk Жыл бұрын
Sos un genio!! Saludos desde Argentina
@eliaspaulinho8435Ай бұрын
really nice!! i am using Xestjs and i was wondering how to deploy my API, your video is really helpfull
@yemam41566 ай бұрын
Thanks a lot for the video
@brunofelixf Жыл бұрын
Amazing tutorial!!!
@vedantchak9638 Жыл бұрын
This is wonderful!
@olegt.891210 ай бұрын
Good job !!! Thank You!
@loksblnine8 ай бұрын
great tutorial!
@quofintech92005 ай бұрын
Your videos are awesome!
@Jonathansanchezdev4 ай бұрын
Glad you enjoyed them, I have more coming out soon....
@alexmercer4162 ай бұрын
17:23 IS VERY HELPFUL. THANK YOU
@user-ui1fe2bd9w11 ай бұрын
nicely done!
@haveagoodday544 Жыл бұрын
Beautiful! Thank You! I have 2 questions. (1) How can we set security headers, if I want to allow only one url to hit the API, though that is under dynamic IP protocol, so I cannot restrict inbound security to one IP? (2) How can I add a custom domain to this, so instead of the IP address we see a specific domain name? Thank you in advance for your insights!
@malumbosiwale38322 ай бұрын
after 48 hrs of trying to figure out some other outlandish solutions, this video worked for me! GC -> AWS
@MrSimaTai7 ай бұрын
thank a lot your works. You realy gave me hope ^^
@ayomikuolatunji1580 Жыл бұрын
You made a developer. I love you
@lemonyth4 ай бұрын
thank you so much
@duarrdo_g11 ай бұрын
Thank you very much
@AjayKumar-cq7mz11 ай бұрын
thankyou for the video
@palu83x004 ай бұрын
much thanks
@HenrryWith2Rs3 ай бұрын
Brother tu eres un CRANEO! I spent weeks on this and gave up. just couldn't do it. Ran through your tutorial and finally got it working in les than an hour. Would you happen to have anything similar for lambdas? either way you got yourself a like and a follow
@user-pj3wg2my9c2 ай бұрын
Great explanations and amazing efforts, one question though how to keep running the server even after closing the terminal??
@CamiloLopez-vw8ie Жыл бұрын
you are amazing
@DP_CP18 күн бұрын
great!!
@marlysaguila556411 ай бұрын
DIos mío no sé cómo agradecerte me funcionó luego de mucho quebradero de cabeza INFINITAS GRACIAS!!!!!!
@Jonathansanchezdev4 ай бұрын
Wow que, lindo mensaje, gracias....
@vitorsantos3686 Жыл бұрын
trank you very much
@411sev Жыл бұрын
Thank you sir.
@santiagocalabro8919 Жыл бұрын
Thank you for this tutorial Jonathan, it has been very clear and concise! Just one question. I'd like to keep the server running and connected permanent. How can I do that with AWS? Because in the moment I closed the terminal, the server shutted down. In this case, there isn't much difference with running it on localhost. Thank you in advance!
@dineshpr9 ай бұрын
That's where you have to use pm2..
@sahartoledano71167 ай бұрын
Very helpful 🙏🏼 I have two questions 1. If i want to call the API you published, do i need to use VPN or something? 2. How to connect that ec2 instance to dns service on AWS ? Thank you 👏🏼
@egorshumanskii8026 Жыл бұрын
Super!
@phoolherreracondezo284110 ай бұрын
this is video i liked, what certifcation i doing for find job :3
@cachis71689 ай бұрын
Is there a way to use port 80 for don't specify the port?
@usamakhan2947 ай бұрын
concise and easy Thanks man
@krish.mehta.38222 ай бұрын
I have a question.. If I launch an EC2 instance like this and I hit aprox 50-100 requests will it start charging me?
@jlh-archive Жыл бұрын
Do you know how to fix SSL not working? I can access the IP with http but not https
@wadanemacho8 ай бұрын
Fantastic! is there a Windows pc demo or source?Thanks
@khawajakhalil6168Ай бұрын
Hey, great video, but when I close my terminal it stops working, how do i keep it running all the time?
@ekeneidiagbor467810 ай бұрын
Good tutorial thanks a lot. How do you handle re deploying updates?
@Jonathansanchezdev4 ай бұрын
At this stage, unfortunately is a manual process of pushing your changes to GH and pulling the changes from the server. But for true CI/CD we could use Github Actions to able to accomplish this, hope this gives some direction, but definitely a good next tutorial to create.
@denmarkdelpuso3737 Жыл бұрын
Hi thank you for the tutorial. How about amazon linux aws ? Is it the same process? ?
@Jonathansanchezdev Жыл бұрын
yes except you'll have to use the Amazon AMI commands to install the missing packages, using yum but you could use this curl -o- raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash . ~/.nvm/nvm.sh nvm install node then install the version of node you need like this nvm install 16
@rickfontes52162 ай бұрын
I've upload my API to an EC2 instance, but the API only works if I access the machine using SSH and run the start command. How can I do my API run all the time?
@babafemiolasunmade774 Жыл бұрын
awesome step by step process.. i have a challenge.. my app has env variables..how do i sort that
@samuel2221 Жыл бұрын
Do the following at the root of your application: 1. cat > .env 2. paste your environment variables and exit. 3. nano .env to update your environment variables. I hope it helps ☺
@yanmanyiu7774 Жыл бұрын
very goo tutorial, very thank you i have one question i want the web server keeping run, but when i close the terminal, the webserver will turn off what can i do to keep web server running
@simonmafanye.3537 Жыл бұрын
Same question i have.
@ogt1407gabriel Жыл бұрын
you need to use PM2, he left those steps on his medium article link in his description
@alejandrocr92932 ай бұрын
Te amo
@shakeelali9418 Жыл бұрын
hello brother, I have a question where I can find the .env file in node js ec2 AWS ubuntu instance and how I can update it
@ogt1407gabriel Жыл бұрын
Do the following at the root of your application: 1. cat > .env 2. paste your environment variables and exit. 3. nano .env to update your environment variables.
@ElpidioNLimaJunior6 ай бұрын
very good... But when i close the SSH/Putty terminal my application down too... How i do to stay UP application same i close de SSH or Putty terminal ?
@Jonathansanchezdev4 ай бұрын
Hope you got it resolved, but if you haven't, at the bottom of this article you will find how to persist the API running using a tool like PM2 jonathans199.medium.com/how-to-deploy-node-express-api-to-ec2-instance-in-aws-bc038a401156
@ogt1407gabriel Жыл бұрын
It works your a genius, but now how do i do to leave it running while i close aws?
@ogt1407gabriel Жыл бұрын
never mind i found it in your medium article thanks man
@franciscosantana21844 ай бұрын
genio
@Jonathansanchezdev4 ай бұрын
Gracias ojala te aya servido de algo
@AyushKumar-uu8vc Жыл бұрын
could you please make same thing for golang API..?
@j.k.ravshanovich Жыл бұрын
On my first attempt the intance worked fine. I created another inctance following the same steps. But API is not working. The URL (public IP address with port) doesn't simply respond even though I have included port number in IPv4 in inboud rules.
@sivaharishm314 Жыл бұрын
Did you fix that ? If yes, how did you?
@j.k.ravshanovich Жыл бұрын
@@sivaharishm314 It looks like instance was working fine. I just copied the IPv4 address and pasted into the browser. It worked!
@abhishekkandikonda10856 ай бұрын
how to set up the https for the bare ip address because it is running on http
@Jonathansanchezdev4 ай бұрын
For this one is a bit more involved, but here is an article that I wrote a while back, that might help. medium.com/@jonathans199/how-to-apply-ssl-for-https-to-node-express-api-in-aws-ec2-instance-acd43dcbfd4
@sahilvij2859 Жыл бұрын
it worked only one time can you help now when i try it says unable to connect
@HarshSharma-ct7pz11 ай бұрын
I'm getting Cannot GET / error, what to do?
@francisakindejoye244 Жыл бұрын
How will I set environment variables in ec2 instance? Will I create another .env file in the ec2 instance?
@Peter-yd2ok Жыл бұрын
Did you figure it out?
@piyush66318 ай бұрын
I could be wrong but can't you copy the .env file from your system to the server directory inside the ec2 instance? It'll then be able to read the env file
@Jonathansanchezdev4 ай бұрын
Yes correct, you could copy your local .env file into the Ubuntu EC2 instance, but this could be a bit more involved, so you could just make a new .env file on the server and copy/paste the Environment variables there.
@brianvanvlymenpawsАй бұрын
is free to use it?
@MrCuteguylol8 ай бұрын
how to add env variables?
@Jonathansanchezdev4 ай бұрын
So basically you'll need to create the .env file manually on the server via nano or vim. Let me know if that makes sense.
@MrCuteguylol4 ай бұрын
@@JonathansanchezdevThank you! It makes complete sense. Ill try nano :) Thank you!