hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Cấu trúc dữ liệu và giải thuật
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
      • MongoDB
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Lập trình C#
      • Lập Trình C# Cơ Bản
      • ASP.NET Core MVC
    • Machine Learning
    • Git và Github
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • NodeJS
Cài đặt NodeJS trên môi trường windows

Cài đặt NodeJS trên môi trường windows

  • 21-05-2022
  • Toanngo92
  • 0 Comments

NodeJS là môi trường máy chủ phát triển bằng Javascript mạnh mẽ, để cài đặt nodejs trên windows, chúng ta thao tác các bước như sau:

Truy cập trang chủ nodeJS và tải về phiên bản mới nhất:

https://nodejs.org/en/download/

Cài đặt NodeJS trên môi trường windows

2. Bấm tải xuống máy tính và và nhấp đúp vào Gói cài đặt Windows.

3. Chọn Next trên màn hình Trình hướng dẫn cài đặt Node.js ban đầu.

Cài đặt NodeJS trên môi trường windows

4. Accep Thỏa thuận Cấp phép và nhấp vào Next .

Cài đặt NodeJS trên môi trường windows

5. Xác định thư mục cài đặt cho nodejs và chọn Next .

Cài đặt NodeJS trên môi trường windows

6. Bạn có thể tùy chỉnh cách cài đặt các tính năng có sẵn. Đảm bảo rằng npm packet manager là một phần của gói cài đặt. Nhấp vào Next để tiếp tục.

Cài đặt NodeJS trên môi trường windows

7. Chọn hộp nếu bạn muốn cài đặt các công cụ để biên dịch mô-đun gốc tự động. Chúng không bắt buộc và yêu cầu thêm 3 GB dung lượng. Chọn Next để tiếp tục.

Cài đặt NodeJS trên môi trường windows

8. Nhấp vào Install để bắt đầu quá trình cài đặt.

Cài đặt NodeJS trên môi trường windows

9. Khi quá trình cài đặt hoàn tất, hãy chọn Finish để thoát khỏi Trình hướng dẫn cài đặt.

Cài đặt NodeJS trên môi trường windows

10. Truy cập Windows Command Prompt (CMD hoặc PowerShell) và kiểm tra phiên bản Node.js:

node -v

Kết quả thông báo như hình là thành công

Chúc bạn thành công !

Bài tập

Đề bài Node.js Command Line: Quản lý sinh viên

1. Mô tả chung

Viết chương trình quản lý sinh viên chạy trên command line bằng Node.js.

Chương trình cho phép người dùng thao tác trên danh sách sinh viên thông qua menu, bao gồm các chức năng:

  1. Nhập liệu sinh viên

  2. Sắp xếp sinh viên

  3. Phân tích dữ liệu

  4. Tìm sinh viên

  5. Lưu file

  6. Mở file

  7. Thoát


2. Cấu trúc dữ liệu

Mỗi sinh viên gồm các thuộc tính sau:

  • name: tên sinh viên

  • country: quê quán / quốc tịch

  • birthday: năm sinh

  • mark: điểm

Trong Node.js, sinh viên có thể được biểu diễn bằng object hoặc class. Ví dụ:

{
  name: "Toan",
  country: "VN",
  birthday: 1992,
  mark: 8
}

3. Menu chương trình

Khi chương trình bắt đầu, hiển thị menu:

Chuong trinh quan ly SV

1. Nhap lieu
2. Sap xep SV
3. Phan tich
4. Tim sinh vien
5. Luu file
6. Mo file
7. Thoat

Sau khi người dùng thực hiện xong một chức năng, trừ option 7, chương trình phải hỏi:

Ban muon tiep tuc khong?
- Co (bam 'y' hoac 'Y')
- Khong (bam 'n' hoac 'N')
- Clear man hinh (bam 'c' hoac 'C')
Lua chon cua ban:

Yêu cầu:

  • Nếu người dùng nhập sai lựa chọn thì bắt nhập lại

  • Nếu chưa nhập danh sách sinh viên mà chọn các option 2, 3, 4, 5 thì phải báo lỗi

  • Bắt buộc phải nhập dữ liệu sinh viên trước rồi mới được dùng các chức năng còn lại


4. Chức năng 1: Nhập danh sách sinh viên

Khi chọn option 1, chương trình thực hiện:

  • Yêu cầu nhập tổng số sinh viên

  • Nhập lần lượt thông tin từng sinh viên

Ví dụ:

Nhap vao sinh vien [1]:
Name: Toan
Country: VN
Nam sinh: 1992
Diem: 8

Yêu cầu validate:

  • name không được rỗng, tối đa 20 ký tự

  • country không được rỗng, tối đa 20 ký tự

  • birthday phải là số nguyên hợp lệ

  • mark phải là số và nằm trong khoảng từ 0 đến 10

Lưu ý trong Node.js không có pointer như C, vì vậy yêu cầu tương đương là:

  • truyền mảng sinh viên vào các hàm xử lý

  • các hàm phải thao tác trực tiếp trên mảng/object dữ liệu


5. Chức năng 2: Sắp xếp sinh viên theo điểm giảm dần

Khi chọn option 2:

  • Sắp xếp danh sách sinh viên theo mark từ cao xuống thấp

  • Hiển thị danh sách ra màn hình theo dạng bảng

Ví dụ:

Ten         Que quan     Nam sinh     Diem
Toan        HN           1992         8
Sinh vien 2 VN           1990         7
Sinh vien 3 QN           1987         5

6. Chức năng 3: Phân tích số lượng sinh viên theo quê quán

Khi chọn option 3:

  • Thống kê số lượng sinh viên theo từng country

  • Hiển thị kết quả như sau:

Ket qua phan tich:
+ 2 sinh vien que 'HN'
+ 1 sinh vien que 'VN'

Gợi ý:

  • Có thể dùng object/map để đếm số lượng theo quê quán


7. Chức năng 4: Tìm sinh viên theo quê quán và điểm

Khi chọn option 4:

  • Yêu cầu người dùng nhập:

    • quê quán cần tìm

    • điểm thấp nhất

  • Hiển thị tất cả sinh viên:

    • có country trùng với dữ liệu nhập vào

    • có mark lớn hơn hoặc bằng điểm thấp nhất

Ví dụ:

Nhap que quan can tim: VN
Nhap diem toi thieu: 6

Kết quả hiển thị danh sách sinh viên phù hợp.


8. Chức năng 5: Lưu file

Khi chọn option 5:

  • Yêu cầu người dùng nhập tên file cần lưu

  • Lưu toàn bộ danh sách sinh viên vào file

Yêu cầu:

  • Sử dụng module fs của Node.js

  • Nếu tạo file không thành công thì thông báo lỗi

  • Nếu thành công thì thông báo đã lưu file thành công

Gợi ý:

  • Có thể lưu dưới dạng JSON

  • Hoặc nâng cao: ghi bằng Buffer để mô phỏng file nhị phân

Ví dụ thông báo:

Luu file thanh cong!

9. Chức năng 6: Mở file và hiển thị

Khi chọn option 6:

  • Yêu cầu người dùng nhập tên file cần mở

  • Đọc dữ liệu từ file

  • Hiển thị danh sách sinh viên ra màn hình

  • Nếu không mở được file thì báo lỗi

  • Sau khi đọc xong phải kết thúc thao tác file

Ví dụ:

Nhap ten file can mo: sinhvien.json

10. Chức năng 7: Thoát

Khi chọn option 7:

  • Kết thúc chương trình


11. Yêu cầu kỹ thuật

Chương trình phải dùng:

  • Node.js

  • nhập liệu qua command line bằng readline

  • tách các chức năng thành các hàm riêng, ví dụ:

    • showMenu()

    • inputStudents()

    • sortStudentsByMark()

    • analyzeByCountry()

    • findStudents()

    • saveToFile()

    • loadFromFile()


12. Yêu cầu nâng cao

Có thể cộng điểm nếu làm thêm:

  • kiểm tra dữ liệu nhập kỹ hơn

  • hiển thị bảng đẹp, căn cột rõ ràng

  • tách code thành nhiều file

  • dùng async/await

  • lưu file dạng nhị phân bằng Buffer

Bài viết liên quan:

Tìm hiểu Modules, Packages và Built-in Modules trong Node.js
Giới thiệu tổng quan về ứng dụng Server Side

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

Tìm hiểu Modules, Packages và Built-in Modules trong Node.js

Cài đặt NodeJS trên môi trường windows

khái niệm React Context và chia sẻ state qua các component với React Context

Định tuyến trong ứng dụng React với React Router

Xử lý tải dữ liệu bất đồng bộ (Async Data Loading), lazyload trong React

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×