Viblo
  • Posts
  • Questions
  • Discussions
Announcements
No announcement yet.
All Announcements

Tống Hoàng Vũ

@tonghoangvu

Report
  • Posts
  • Series
  • Questions
  • Answers
  • Clips
  • Followings
  • Followers
  • Tags
  • Reputations
  • Communication

Lộ trình express nodejs

Tống Hoàng Vũ
Answered Aug 15th, 2020 9:45 AM

Ơ chưa học kĩ Node.js mà đã nhảy vào passport rồi à? Phải có căn bản Nodejs và Express.js mới học tiếp Passport được chứ.

Mà cá nhân mình thấy học Node và Express siêu dễ luôn. Node thì chỉ cần biết viết server cơ bản, rồi req, res là gì, một số method, và 1 vài module của nó như fs, path, events. Ngoài ra cần biết cách dùng các lệnh NPM, package.json, cách chia module, import, export.

Sau đó nhảy qua học Express. Node.js thì học sơ căn bản như trên là ok rồi, qua Express.js nó xử lý hết. Express thì cần biết về:

  • Cấu trúc chương trình (hơi khác với Node)
  • Routing, các HTTP methods
  • Cách lấy value trong URL dạng /users/12
  • Body parser, cookies parser, header
  • Middle ware là cái gì, rồi error handling
  • Static files (ví dụ bạn nào dùng Vue-CLI làm frontend sẽ biết nó build cho 1 thư mục dest chứa toàn bộ code. Nếu backend là Nodejs thì phải public các file đó thành static file để client lấy về)

Express có một số module rất hay và dễ sử dụng:

  • Dotenv
  • Helmet
  • Cookies parser
  • JWT
  • Template engine.
  • Socket.io

Đó là sơ sơ những gì mình biết, sau khi học xong đống trên thì bạn thử làm 1 project thử với node cho vui. À quên cần biết thêm về DB như MySQL và MongoDB nữa. Rồi bcrypt module để lưu mật khẩu cho an toàn.

+3

Làm thế nào để kiểm tra mail là thật hay giả?

Tống Hoàng Vũ
Answered Aug 1st, 2020 9:53 AM

Đơn giản thì cứ gửi về verification code hoặc link như nhiều trang hay làm.

0

Total post views

13.6K

Reputations

968

Following tags

13

Following users

13

Followers

40

Posts

28

Clips

103

Total questions

0

Total answers

2

Technical skills


JavaScript HTML CSS SQL Node.js MongoDB Java Spring TypeScript Kotlin

Organization


Avatar
LHU Developers
0 1 1

Posts tendency


Resources

  • Posts
  • Organizations
  • Questions
  • Tags
  • Videos
  • Authors
  • Discussions
  • Recommend System
  • Tools
  • Machine Learning
  • System Status

Services

  • Viblo CV Viblo Code
  • Viblo CV Viblo CV
  • Viblo CTF Viblo CTF
  • Viblo Learning Viblo Learning

Mobile App

Get it on Google Play Download on the App Store
QR code

Links

  • Atom Icon

© 2021 Viblo. All rights reserved.

  • About Us
  • Feedback
  • Help
  • FAQs
  • RSS
  • Terms
  • DMCA.com Protection Status