1diff --git a/src/main.rs b/src/main.rs
2index 92f51a7e309faf481480fc0f6cb9329fe7978a9e..49815b8088ca761462b7d9aa62f0560ce877d2cb 100644
3--- a/src/main.rs
4+++ b/src/main.rs
5@@ -1,5 +1,5 @@
6 use std::convert::Infallible;
7-use std::{include_str};
8+use std::{include_str, env};
9 use std::net::SocketAddr;
10 use hyper::{Body, Request, Response, Server};
11 use hyper::service::{make_service_fn, service_fn};
12@@ -93,7 +93,8 @@
13
14 #[tokio::main]
15 async fn main() {
16- let addr = SocketAddr::from(([127, 0, 0, 1], 3000));
17+ let port = env::var("PORT").unwrap_or("3000".into()).parse::<u16>().unwrap_or(300);
18+ let addr = SocketAddr::from(([127, 0, 0, 1], port));
19
20 let make_svc = make_service_fn(|_conn| async {
21 Ok::<_, Infallible>(service_fn(request))