Create an account and deploy an Express APP on render
Tags: deploy, node, express, render
Published: 2022-09-26 12:44:02

**Render** এ ডিপ্লয় করার জন্য এই স্টেপ গুলো ফলো করুনঃ

১) কোড গুলো **GitHub** এ পুশ করে নিতে হবে।

২) render এর ওয়েবসাইটে (https://render.com/) গিয়ে **signup** এ যাবেন এবং **GitHub** এ ক্লিক করবেন। এরপর, **Authorize Render** বাটন এ ক্লিক করবেন এবং তারপর **Complete signup** বাটন এ ক্লিক করলে আপনার ইমেইল এ একটা **Verification Email** পাঠানো হবে এবং Verification লিঙ্কটি ক্লিক করলে আপনার render account ক্রিয়েট হবে।


৩) আপনার Dashboard এ **New** বাটন এ ক্লিক করে **Web Service** এ ক্লিক করবেন।


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qvdfi2dpdbcs2naf3nfm.png)


৪) **Configure account** এ ক্লিক করবেন। 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ae931aiw75xg4ukf4fg7.jpg)

৫) এরপর, আপনার **GitHub account** এ ক্লিক করবেন।

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vw3reavphj8g7jboxr45.png)

৬) **Only select repositories** এ ক্লিক করে আপনার একটা server side এর প্রোজেক্ট choose করবেন। এরপর, **install** বাটনে ক্লিক করবেন।


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9gocggqw3yiw9wig1ybq.png)






৭) **connect** এ ক্লিক করবেন এবং একটা **unique name** দিবেন।
ক. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h7x1qmpr9imbevqylacb.png)


খ. 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0x7h8pvoal2nxb1xdkcu.png)



৮) Render এ account ক্রিয়েট করার আগে,deploy করার আগে এবং GitHub এ পুশ করার আগে অবশ্যই এই নিচের কোডটি অ্যাড করবেন package.json এ।


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1usz4gcftdpj881fovcw.png)

এটা অ্যাড করলে আপনার Render এই অংশটা automatic অ্যাড হয়ে যাবে

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/280e43iatloend0li7vm.png)

এই কোডটি অ্যাড না করলে একটা এরর ফেস করতে পারেন।

৯) এরপর নিচে স্ক্রল করলে একটা **Advanced** বাটন দেখতে পাবেন। সেখানে ক্লিক করে আপনার environment variables গুলো add করবেন এবং **Create Web Service** এ ক্লিক করবেন।

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5vryjsg5b85cse538hqa.jpg)


৯) **Create Web service** এ ক্লিক করলে আপনার build process স্টার্ট হবে এবং আপনি এরকম একটা এরর ফেস করতে পারেন

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6dzu786vdxxs9yh7njec.png)

এইটার সমাধান হচ্ছে আপনাকে **Environment** এ গিয়ে আরেকটা Environment variable অ্যাড করতে হবে

> Key তে রাখবেন **NODE_VERSION**
> value তে রাখেবন আপনার computer এ **installed** করা **node version** টা

নিচের ইমেজটা দেখলে আশা করি বুঝতে পারবেনঃ

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ccjxobzeq1m6poaxm9hy.png)

কি ভাবে node এর version চেক করতে পারেবন?

আপনার CMD তে গিয়ে এই নিচের কমান্ডটা দিলে আপনি আপনার node version চেক করতে পারবেন।

```
node -v
```

১০) **Save Changes** এ ক্লিক করার পর **Manual deploy** তে ক্লিক করবেন এবং **Deploy latest commit** এ ক্লিক করবেন


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ka616b2feygq1zlyyjrx.png)

১১) Build process টা কমপ্লিট হওয়ার পর লিঙ্কটা ভিসিট করলে আপনি আপনার ডাটা গুলো দেখতে পাবেন।


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ffdce7utb7upyirb06yb.png)

Happy deploying!!!