NODEJS 101 - THIẾT LẬP DỰ ÁN NODE JS
Node.js là một môi trường thời gian chạy JavaScript phụ trợ, đa nền tảng, mã nguồn mở cho phép các nhà phát triển xây dựng và chạy các ứng dụng phía máy chủ bằng JavaScript. Nó được Ryan Dahl tạo ra vào năm 2009 và kể từ đó đã trở thành một nền tảng phổ biến để xây dựng các ứng dụng web và dịch vụ mạng.
Node.js được xây dựng dựa trên công cụ JavaScript V8 được sử dụng bởi trình duyệt Google Chrome, có nghĩa là nó có thể chạy mã JavaScript ở phía máy chủ. Điều này cho phép các nhà phát triển sử dụng cùng một ngôn ngữ và cơ sở mã cho cả mặt trước và mặt sau của ứng dụng web của họ, điều này có thể dẫn đến hiệu quả được cải thiện và thời gian phát triển nhanh hơn.
Trong blog hôm nay, chúng ta sẽ khám phá từng bước cách thiết lập bản thân để bắt đầu mã hóa một dự án nút js.
TẠO THƯ MỤC
bước đầu tiên là luôn tạo một thư mục mới nơi mã của bạn sẽ tồn tại, vì điều này bạn sẽ sử dụng lệnh (đối với những người sử dụng thiết bị đầu cuối linux), mkdir <name of your project>tôi sẽ gọi NodeTutorial của tôi:
Sau đó tôi sẽ cd vào thư mục NodeTutorial mà tôi vừa tạo:cd <name of your project
BẮT ĐẦU NPM
npm initlà một lệnh được sử dụng trong nodejs để tạo một package.jsontệp mới cho dự án của chúng tôi. tệp này là một tệp siêu dữ liệu chứa thông tin về dự án, chẳng hạn như tên, phiên bản, mô tả, tác giả, giấy phép, phần phụ thuộc, v.v.
câu hỏi đầu tiên bạn sẽ tự hỏi mình là tại sao tệp này lại cần thiết? tại sao chúng ta cần phải tạo ra nó?
- QUẢN LÝ PHỤ THUỘC - tệp này liệt kê tất cả các phụ thuộc (đó là các thư viện và mô-đun mà dự án của chúng tôi sẽ yêu cầu để nó chạy.
- KIỂM SOÁT PHIÊN BẢN - nó chứa thông tin về phiên bản của dự án, tác giả, giấy phép và siêu dữ liệu khác. Thông tin này có thể hữu ích cho các hệ thống kiểm soát phiên bản như Git, vì nó giúp theo dõi các thay đổi và quản lý các phiên bản khác nhau của dự án.
- TỰ ĐỘNG HÓA - Nhiều công cụ và dịch vụ tự động dựa vào
package.jsontệp để thực hiện các tác vụ như thử nghiệm, xây dựng và triển khai. Ví dụ: công cụ tích hợp liên tục (CI) có thể sử dụngpackage.jsontệp để xác định thử nghiệm nào sẽ chạy hoặc phần phụ thuộc nào sẽ cài đặt. - CẤU HÌNH -
package.jsonTệp cũng có thể được sử dụng để xác định các tập lệnh tùy chỉnh có thể chạy bằng tệpnpm run <script-name>. Các tập lệnh này có thể được sử dụng cho các tác vụ như biên dịch mã, chạy thử nghiệm hoặc khởi động máy chủ. Điều này cho phép các nhà phát triển xác định quy trình làm việc tùy chỉnh cho dự án của họ mà các nhà phát triển khác có thể dễ dàng thực hiện
khi tôi chạy npm initnó sẽ hỏi tôi một số câu hỏi mà bạn có thể để trống vì chúng tôi luôn có thể quay lại và chỉnh sửa nó khi nó đã được tạo.
chỉ cần tiếp tục nhấn enter và để nó như mặc định. lệnh này sẽ tạo ra một tệp pack.json như chúng ta có thể thấy trong ảnh chụp màn hình bên dưới khi chúng ta sử dụng lệnh.
từ đây, dự án của chúng tôi đã được thiết lập cho một dự án nút, chúng tôi chỉ cần làm một việc nữa và đó là xác định ngôn ngữ tạo khuôn mẫu của chúng tôi. công cụ tạo khuôn mẫu bạn yêu cầu là gì?
ĐỘNG CƠ TẠO MẪU
Công cụ tạo khuôn mẫu là một công cụ được sử dụng trong phát triển web để tự động tạo HTML hoặc đánh dấu khác dựa trên mẫu hoặc một bộ mẫu. Mẫu xác định cấu trúc và bố cục của trang và công cụ tạo khuôn mẫu sẽ điền dữ liệu vào mẫu để tạo đầu ra cuối cùng có thể được gửi tới trình duyệt.
một số công cụ tạo khuôn mẫu nodejs phổ biến bao gồm:
- Tay lái: Một công cụ tạo khuôn mẫu đơn giản và linh hoạt sử dụng cú pháp kiểu Mustache.
- EJS: Các mẫu JavaScript nhúng cho phép bạn viết mã JavaScript bên trong các mẫu HTML.
- Pug (trước đây là Jade): Một công cụ tạo khuôn mẫu rõ ràng và súc tích sử dụng thụt đầu dòng để xác định cấu trúc của khuôn mẫu.
- Nunjucks: Một công cụ tạo khuôn mẫu mạnh mẽ bao gồm các tính năng như macro, bộ lọc và tính kế thừa.
chúng tôi sẽ cài đặt ejs(express) để có thể hoàn thiện các đối tượng của mình và gửi phản hồi HTTP tới máy khách.
CÀI ĐẶT NPM
bạn nhớ những phụ thuộc mà chúng ta đã nói ở trên? Phần phụ thuộc là cần thiết trong dự án Node.js vì chúng cung cấp các thư viện và mô-đun bên ngoài cho phép bạn thêm chức năng vào ứng dụng của mình mà không phải viết tất cả mã từ đầu.
chúng ta sẽ cài đặt công cụ tạo khuôn mẫu nhanh:npm install express
khi tôi mở thư mục này, bạn sẽ thấy có một tệp mới được thêm vào và một thư mục.
từ đây chúng ta sẽ phục vụ một trang đơn giản cho khách hàng
tạo một tệp index.js và dán đoạn mã sau:
#index.js
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello, multiverse!');
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
bạn sẽ thấy nó hiển thị câu lệnh: server started on port 3000, hãy truy cập url này trong trình duyệt của bạn và bạn sẽ thấy nó hiển thị và xin chào dòng đa vũ trụ. url là `http://localhost:3000/
vậy là xong, bạn đã hoàn thành lớp học NODEJS 101 của mình, hãy dành chút thời gian và chúc mừng bản thân vì đã đạt được cột mốc quan trọng này!
CÁO!

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































