Hướng dẫn express post nodejs example - express post nodejs ví dụ
Ở bài trước, ta đã sử dụng method GET để áp dụng vào chức năng liệt kê các user, cũng như thực hiện chức năng tìm kiếm Ở bài hôm nay, ta sẽ áp dụng method POST - một method để gửi dữ liệu từ client và thêm vào dữ liệu của server để thực hiện chức năng tạo mới một usertạo mới một user Để thực hiện chức năng này, ta gồm các bước sau
Ta đã thấy được, tại một địa chỉ, có thể có nhiều method khác nhau. Ứng với mỗi method ta sẽ có cách xử lý riêng cho phù hợp
req.body trả về một object tương tự như req.query . Hãy thử truy cập '/users/create', điền thông tin vào form và gửi lên server, ta sẽ có kết quả tương tự như thế nàyreq.query . Hãy thử truy cập '/users/create', điền thông tin vào form và gửi lên server, ta sẽ có kết quả tương tự như thế này
Mình sẽ bỏ qua phần kiểm tra tính hợp lệ của thông tin được gửi lên (ví dụ như email đã tồn tại,..), phần này mình sẽ hướng dẫn ở các bài viết nâng cao nhé!!! Tạm thời chúng ta quy ước dữ liệu gửi lên là hợp lệ Và đây là kết quả: Ở đây, mình dùng res.redirect() để điều hướng người dùng. Tham số của nó đơn giản là URL mà ta muốn điều hướng đến. Ta sẽ không dùng res.render() trong trường hợp này, vì hàm này chỉ render ra 1 format HTML mà vẫn ở lại trang hiện tại. Còn đối với res.redirect() sẽ chuyển người dùng đến một trang khác (mà không reload lại trang)res.render() trong trường hợp này, vì hàm này chỉ render ra 1 format HTML mà vẫn ở lại trang hiện tại. Còn đối với res.redirect() sẽ chuyển người dùng đến một trang khác (mà không reload lại trang)
Thông qua bài này, ta đã biết:
Hẹn gặp lại các bạn!!! |