Chào mừng trở lại.
Đã đến lúc sử dụng Python và xây dựng máy chủ thực của chúng tôi.
Hiện nay.
Chúng ta nên làm gì ở đây trước?
Trực giác đầu tiên của bạn có thể nói, Hmm, tôi tự hỏi liệu Python đã có một mô-đun cho việc đó chưa.
Tốt.
Nếu bạn thực sự google python máy chủ http.
Bạn thấy điều đó?
Ồ, nhìn kìa.
Python dường như có một máy chủ HTTP.
Đáng kinh ngạc.
Và mô-đun này thực sự cho phép chúng tôi tạo một máy chủ.
Bạn có thể thấy ở đây rằng tất cả những gì chúng tôi cần làm là sử dụng máy chủ HTTP và tốt, chúng tôi có một máy chủ và
thực sự có thể đọc qua tài liệu và xem cách bạn có thể tạo một máy chủ.
Ví dụ, bạn có thể thấy ở đây rằng chỉ cần một vài dòng đơn giản để tạo một máy chủ.
Tuy nhiên, nếu tôi cuộn hết cỡ lên, sẽ có một cảnh báo ở đây.
Máy chủ HTTP không được khuyến nghị cho sản xuất.
Nó chỉ thực hiện các kiểm tra bảo mật cơ bản.
Bạn thấy máy chủ đang xây dựng?
Là một điều rất, rất phổ biến.
Rất nhiều nhà phát triển Python được thuê làm kỹ sư phụ trợ để xây dựng những thứ như máy chủ.
Vì vậy, khi chúng tôi sử dụng một thứ gì đó như máy chủ HTTP được tích hợp sẵn như một phần của thư viện chuẩn Python, thì
chúng tôi đang thực hiện lại tất cả những thứ này, thành thật mà nói, rất nhiều nhà phát triển đã làm trước đây.
Và khi bạn có một vấn đề liên tục được giải quyết hoặc vấn đề liên tục được viết lại và viết lại và viết
lại, chúng ta bắt đầu có một thứ gọi là thư viện, nhưng cũng có một thứ gọi là
khuôn khổ.
Và đó là, thay vì sử dụng một cái gì đó, tốt, thành thật mà nói, chúng ta sẽ mất rất nhiều thời gian
để làm.
Và như bạn có thể thấy ở đây, vẫn còn rất nhiều vấn đề như vấn đề bảo mật mà chúng tôi cần kiểm tra và
khắc phục.
Chúng ta có thể sử dụng một khuôn khổ như FLASK để xây dựng một máy chủ vì có rất nhiều kỹ sư đang xây dựng máy chủ
bằng Python.
Flask là một công cụ có thể sử dụng bên dưới một cái gì đó giống như máy chủ HTTP, nhưng thay vào đó hãy đảm bảo rằng
tính bảo mật, các công cụ và lợi ích bổ sung đã được tạo sẵn cho chúng tôi.
Bạn có thể coi nó như một nhà bếp.
Bạn đang cố gắng nướng một chiếc bánh, và thay vì bạn phải dùng dao, hãy đi bằng bát, máy trộn, lò nướng,
tìm nguyên liệu, tất cả những thứ đó.
Flask giống như nhà bếp, nơi bạn có thể vào bếp.
Bạn có tất cả các công cụ cần thiết, bạn có nguyên liệu, và tất cả những gì bạn phải làm là nấu ăn.
Bây giờ, khi nói đến Python, có hai framework thực sự phổ biến.
Có khung FLASK và khung Django.
Ngay đây.
Bây giờ, Django là một trong những framework mà nó thực sự, rất lớn.
Đó là một nhà bếp lớn, lớn.
Mặt khác, Flask là cái mà chúng tôi gọi là một khuôn khổ vi mô.
Đó là nó cực kỳ nạc.
Đó là một thư viện nhỏ để chúng ta có thể làm mọi thứ nhanh chóng.
Tôi sẽ dạy Flask trong vài video tiếp theo vì tôi thích sự đơn giản của tất cả.
Đôi khi khi bạn viết bằng Django, có cảm giác như bạn đang không viết Python vì có quá
nhiều quy tắc và quá nhiều công cụ mà bạn có thể sử dụng so với với flask.
Tất cả mọi thứ đều sạch sẽ và nhỏ và nó rất tốt cho việc sử dụng của chúng tôi.
Vì vậy, làm thế nào để chúng ta bắt đầu?
Như bạn đã biết, cũng như với bất kỳ công cụ nào mà chúng tôi sử dụng, chúng tôi nên đọc tài liệu.
Đúng?
Và trong trường hợp của chúng tôi, chúng tôi chỉ có thể đi đến cài đặt và thực sự đọc qua và xem những gì họ đề xuất.
Bạn thấy ở đây rằng họ khuyên chúng ta nên sử dụng một môi trường ảo, điều mà chúng ta
đã nói ở bài trước và bạn sẽ thấy tại sao điều này lại quan trọng khi chúng ta thực sự triển khai dự án
sang sản xuất.
Nhưng có vẻ như lần đầu tiên chúng ta tạo ra một môi trường.
Vì vậy, chúng tôi tạo một thư mục dự án thư mục mà hy vọng chúng tôi đã có, và sau đó chúng tôi tạo một môi
trường ảo.
Bây giờ, một điều tôi chưa nói với bạn là nếu bạn sử dụng Python ba, thì nếu bạn đang
theo khóa học này, bạn đã sử dụng.
Nó được tạo sẵn với một thứ gọi là V và V.
Vì vậy, thay vì pip av hoặc Virtual AV mà tôi đã nói trong video trước trên môi trường ảo, điều này được tạo sẵn,
vì vậy chúng tôi thực sự có thể chỉ cần chạy lệnh này.
Trong thiết bị đầu cuối của chúng tôi.
Vì vậy, chúng ta hãy thử đi.
Và nhìn vào đó.
Một thư mục môi trường ảo mới vừa được tạo.
Bây giờ, bạn thấy ở đây rằng môi trường ảo đã được tạo tốt trong một thư mục mới có tên là V và
V.
Nếu chúng ta thực sự bỏ đi phần đầu tiên hoặc V và V cuối cùng hoặc thực sự chúng ta hãy quay lại một thư mục.
Và nói một cách đơn giản.
Python ba, gạch ngang m, v và V và sau đó nói máy chủ web.
Máy chủ Web bây giờ trở thành môi trường ảo vì chúng ta đã có sẵn thư mục.
Vì vậy, chúng tôi không muốn có một thư mục mới được gọi là Môi trường ảo.
Chúng tôi chỉ có thể xóa nó.
Và thay vào đó là môi trường ảo ngay tại đây.
Bây giờ, nó cũng cung cấp cho bạn tùy chọn về cách thực hiện trên windows.
Vì vậy, một lần nữa, trên Windows, bạn có thể phải chạy PI ba.
Hoặc nếu bạn đang sử dụng Python hai và bạn không có mô-đun V và V trong trường hợp đó trong khi bạn phải sử dụng
môi trường ảo.
Và cuối cùng chúng ta phải kích hoạt môi trường.
Và tất cả những gì chúng ta cần làm nếu bạn đang sử dụng mac hoặc Linux chỉ là lấy mã này hoặc trên Windows, lấy mã này.
Vì vậy, chúng ta chỉ cần sao chép và dán cái này.
Nếu tôi dán nó vào đây, hãy nói về những gì nó đang làm ở đây.
Chúng tôi phải thay đổi điều này thành nơi thư mục của chúng tôi.
Trong trường hợp của chúng tôi, chúng tôi đang làm máy chủ web, phải không?
Vì vậy, tôi sẽ nói dấu gạch chéo ngược web, máy chủ không gian.
Bởi vì, đó là thư mục mà chúng tôi muốn truy cập từ máy tính để bàn và bên trong thư mục bin.
Ngay tại đây chúng ta có tệp thực thi kích hoạt.
Vì vậy, tất cả những gì chúng tôi đang nói là, này, chạy tệp thực thi này.
Chúng ta không cần phải lo lắng về những gì nó làm.
Nhưng nếu tôi chạy nó, chúng tôi sẽ gặp một chút lỗi.
Bây giờ, vấn đề ở đây là tôi đang sử dụng một thứ gọi là vỏ cá.
Và lý do tôi cho bạn thấy điều này là bởi vì cỗ máy của mỗi người là khác nhau.
Vì vậy, cho dù bạn đang sử dụng Windows hoặc Mac hoặc Linux hoặc có thể bạn đang sử dụng một loại thiết bị đầu cuối khác, bạn có thể
gặp phải những lỗi này.
Bây giờ cách tốt nhất để giải quyết điều này là nếu bạn đi đến v.
V
Mô-đun Python và V cuộn xuống hết cỡ.
Bạn sẽ thấy ở đây rằng bạn có thể kích hoạt bằng cách sử dụng các tập lệnh nhất định, nhưng phụ thuộc vào trình bao bạn đang sử dụng.
Hầu hết các bạn đang sử dụng PowerShell và Windows hoặc Bash.
Nếu bạn đang sử dụng máy Mac.
Trong trường hợp của tôi, tôi đang sử dụng cái này.
Cá.
Vì vậy, tất cả những gì tôi cần làm thực sự là thêm con cá chấm này vào cuối tập lệnh của mình.
Bạn sẽ nhận thấy ở đây rằng bạn có thể phải thêm những thứ khác nhau dựa trên những gì bạn đang sử dụng.
Vì vậy, nếu bạn đang sử dụng cửa sổ, rất có thể bạn sẽ thêm dấu chấm, dấu dơi hoặc dấu chấm PS một.
Vì vậy, chúng ta hãy thử lại.
Tôi sẽ chạy điều tương tự, nhưng lần này nói cá chấm.
Của bạn đây.
Nó hiện đang hoạt động.
Và tôi đang ở trong máy chủ web, là thư mục này trong môi trường ảo.
Vì vậy, bây giờ tôi có thể cài đặt các gói ở đây và chỉ cần ở trong thế giới nhỏ của riêng tôi.
Bây giờ, nếu vì một lý do nào đó, việc kích hoạt không hoạt động với bạn, bạn thực sự vẫn có thể tiếp tục với các
bài giảng.
Nó sẽ không thực sự ảnh hưởng đến bạn.
Đây chỉ là một trong những điều hơi khó.
Bạn có thể không hiểu nó ngay lập tức, nhưng điều tốt nhất nên làm là luôn đọc tài liệu
và làm theo hướng dẫn.
Được rồi.
Điều đó đã mất một thời gian dài không cần thiết.
Vì vậy, hãy kết thúc bằng cách cài đặt Flask.
Nếu chúng ta quay lại hướng dẫn của mình, cuối cùng chúng ta có thể cài đặt Flask bằng cách thực hiện pip install flask.
Bây giờ một lần nữa, chúng tôi muốn đảm bảo rằng PIP của chúng tôi nếu chúng tôi có phiên bản.
Nó dành cho Python 3. 7, nhưng đối với một số bạn, bạn có thể phải sử dụng PIP ba.
Vì vậy, dựa trên nhu cầu của bạn, hãy đảm bảo rằng bạn sử dụng trình cài đặt PIP thích hợp.
Hãy xóa điều này và chỉ cần sao chép và dán và cài đặt bình.
Đáng kinh ngạc.
Chúng tôi vừa cài đặt flask để có thể bắt đầu sử dụng nó trong dự án của mình.
Nhưng đó là toàn bộ quá trình thiết lập và tải xuống rất nhiều.
Vì vậy chúng ta hãy cùng nghỉ ngơi và hẹn gặp lại các bạn trong video tiếp theo.
Tạm biệt.