Hướng dẫn nodejs-express github - nodejs-express github
Show
Dự án sách được thực hiện bởi VNTALKING.COM Nội dung cuốn sách: • Phần 1: Giới thiệu tổng quan về Nodejs. • Phần 2: Giới thiệu về NPM và Express. • Phần 3: Bước đầu tạo web app với Express. • Phần 4: Template Engine. • Phần 5: Giới thiệu MongoDB. • Phần 6: Ứng dụng MongoDB vào dự án. • Phần 7: Tạo tính năng Upload ảnh với Express. • Phần 8: Tìm hiểu Express Middleware. • Phần 9: Refactoring theo mô hình MVC. • Phần 10: Tạo tính năng đăng ký thành viên. • Phần 11: Xác thực với Express Sessions. • Phần 12: Triển khai web app lên server thật Yêu cầuCuốn sách này mình xây dựng từ những kiến thức nền tảng Node.js từ cơ bản nhất. Nên không cần bạn phải có kiến thức về Node.js. Tuy nhiên, vì Node.js được xây dựng trên ngôn ngữ Javascript nên sẽ tốt hơn nếu bạn đã có kiến thức căn bản về Javascript. Ngoài ra, bạn cũng cần chút hiểu biết về HTML và CSS để dựng giao diện web. Liên hệNếu có bất kỳ vấn đề gì trong quá trình học, code bị lỗi hoặc không hiểu, các bạn có thể liên hệ với mình qua một trong những hình thức dưới đây:
npm install express --save1 10 1. Cài đặt môi trường
B3: Cài đặt ExpressExpress là một module thường được sử dụng kèm theo Node.js. Express chạy giữa server tạo bởi Node.js và các trang frontend của một ứng dụng web. Express cũng giải quyết định tuyến (routing) của ứng dụng, hướng người dùng đến đúng trang dựa trên sự tương tác của người dùng với ứng dụng. Mặc dù có nhiều lựa chọn khác ngoài express tuy nhiên Express là đơn giản nhất để tìm hiểu về sự tương tác giữa phần backend Node.js và frondend
const express = require("express");const app = express();const port = 5035;app.get("/", (request, respond) => { respond.status(200).json({ message: "Welcome to Project Support" });});app.listen(port, (request, respond) => { console.log(`Our server is live on ${port}. Yay!`);});
Express là một module thường được sử dụng kèm theo Node.js. Express chạy giữa server tạo bởi Node.js và các trang frontend của một ứng dụng web. Express cũng giải quyết định tuyến (routing) của ứng dụng, hướng người dùng đến đúng trang dựa trên sự tương tác của người dùng với ứng dụng.
123456789101112131415
Chúng ta sẽ tạo ra 3 thư mục, models sẽ chứa code tương tác với database, thư mục controllsers chứa logic của ứng dụng xử lý các request từ client và response trả về, thư mục route giải quyết việc điều hướng.
npm init1 12 body-parser: Để giải quyết những HTTP POST request trong express.js từ version 4 trở lên, chúng ta cần mudule middleware body-parser. Body parser trích xuất toàn bộ phần body của request gửi đến và hiển thị chúng trên req.bodymongoose: là một thư viện ODM (Object Data Modeling) cho MongDB và Node.js, được sẻ dụng để chuyển các object (đối tượng) trong code thành những biểu diễn của những object này trong MongoDB. morgan: là một công cụ logging tuyệt vời khi làm việc với HTTP server trong Node.js, là một middleware cho phép chúng ta dễ dàng log những request, error ra console.Import và set up các dependency
Các bạn có thể cài đặt MongoDB về máy hoặc có thể sử dụng cloud MongoDB Atlas. Để thiết lập MongoDB Atlas và lấy URI cho Database của bạn, bạn có thể tham khảo hướng dẫn Set up cổng, định nghĩa route home và lắng nghe cổngImport và set up các dependency
Các bạn có thể cài đặt MongoDB về máy hoặc có thể sử dụng cloud MongoDB Atlas. Để thiết lập MongoDB Atlas và lấy URI cho Database của bạn, bạn có thể tham khảo hướng dẫn Set up cổng, định nghĩa route home và lắng nghe cổngImport và set up các dependency
Các bạn có thể cài đặt MongoDB về máy hoặc có thể sử dụng cloud MongoDB Atlas. Để thiết lập MongoDB Atlas và lấy URI cho Database của bạn, bạn có thể tham khảo hướng dẫn
|