Professional Documents
Culture Documents
Note NODEJS
Note NODEJS
Note NODEJS
- View Engines: giúp ta xử lí các điều kiện logic ngay trong file .html (như JSP java) => EJS
npm install –save-exact ejs@3.1.6
*tải Babel: trình compiler giúp việc viết các version ES trong dự án NodeJS đều có thể đọc
được.
+ npm install –save-exact body-parser@1.19.0
+ npm install –save-exact nodemon@2.0.12 (mỗi lần chỉnh code là tự động restart server)
+ npm install –save-exact @babel/core@7.15.5 @babel/node@7.15.4 @babel/preset-
env@7.15.6
Khi ta truy cập vào 1 đường dẫn, vào 1 router tương ứng, sau đó tìm đến file Controller tương
ứng.
-Các loại method http:
CRUD (Create-Read-Update-Delete)
* GET: lấy thông tin từ Server trả về (giao diện…) -> Read
* POST: khi muốn thêm mới (ADD) data trong DATABASE -> Create
* PUT: cập nhật thông tin (password, username,….) -> Update
* DELETE: xóa thông tin -> Delete
-MongoDB: chỉ nên dùng cho những project ko có mối quan hệ giữa các table trong DB.
(1 website vd thg mại điện tử => ko nên dùng Mongdb mà dùng mysql)
+ req.params: trả về các tham số trên URL (vd: /edit/:userId)
+ req.body: trả về các tham số là các “name” của thẻ (vd: <input name=”abc” >)
- Phương thức GET: truyền trên đường dẫn URL => req.params
- Phương thức POST: truyền từ body => req.body (cần đặt “name” cho thẻ)
req.file: