Thiết lập dự án nodejs

Bạn muốn website của mình xuất hiện tại thanh bên phải tại QuảngNinhBay. Com set link tại bài viết dưới đây

1. Khởi tạo dự án NodeJS

Sau khi khởi động Visual Studio Code

Nhấp vào mở terminal  và nhập lệnh npm init để thực hiện các thao tác như ảnh bên dưới

Create thành công sẽ được như hình bên dưới

Tiếp theo việc tạo chỉ mục tệp. gói ngang hàng js. json

2. Cài đặt Express

Nhấp vào mở terminal  và nhập lệnh npm i express

cài đặt thành công

Tiếp theo

sao chép đoạn mã dưới đây vào tệp index,js
Nếu là Javascript

const express = require['express']
const app = express[]
const port = 3000

app.get['/', [req, res] => {
  res.send['Hello World!']
}]

app.listen[port, [] => {
  console.log[`Example app listening at //localhost:${port}`]
}]

Cuối cùng gõ chỉ mục nút lệnh. js



trang web của bạn đã khởi động

truy cập http. //máy chủ cục bộ. 3000 on browser to check



Xin chào tất cả mọi người. Ở chuổi series lần này, mình xin giới thiệu với tất cả các bạn cách tạo ra một ứng dụng web với NodeJS kết hợp với AngularJs nhé. Vì mình đang ở trong giai đoạn tìm hiểu và tiếp cận nên nếu bài viết có gì sai sót mình rất mong nhận được sự thông cảm và góp ý của tất cả mọi người để hoàn thiện hơn cho các bài viết sau nhé

1. Khái niệm

  • NodeJS là nền tảng dựa trên thời gian chạy Javascript của Chrome để xây dựng các ứng dụng nhanh, có tốc độ lớn. Nút. js sử dụng các phần phát sinh sự kiện [hướng sự kiện], mô hình non-blocking I/O để tạo ra các ứng dụng nhẹ nhàng và hiệu quả cho các ứng dụng về thời gian dữ liệu chạy trên các thiết bị phân tích.

  • NodeJs là mã nguồn mở, nền tảng đa nền để phát triển các ứng dụng phía Máy chủ và các ứng dụng liên quan đến mạng. Nút ứng dụng. js được viết bằng Javascript và có thể chạy trong môi trường Node. js trên hệ điều hành Window, Linux

  • Nút. js cũng cung cấp cho chúng ta các mô-đun Javascript đa dạng, có thể đơn giản hóa sự phát triển của các ứng dụng web sử dụng Node. js with extension extension

2. Đặc điểm

  • Un ĐỒNG BỘ VÀ PHÁT SINH SỰ KIỆN [Event Driven]. Tất cả các API của thư viện Node. js đều không đồng bộ, nghĩa là không chặn [khóa]. Nó rất cần thiết vì Node. js không đợi một API trả về dự kiến. Máy chủ chuyển sang một API sau khi gọi nó và có cơ chế thông báo về Sự kiện của Node. js giúp Máy chủ nhận phản hồi từ các API gọi trước đó

  • Chạy rất nhanh. based on V8 Javascript Engine of Google Chrome, Node library. js rất nhanh trong quá trình thực thi code

  • Đơn giản tiến trình nhưng hiệu năng cao. Nút. js sử dụng một mô hình luồng đơn [luồng đơn] với các sự kiện lặp lại. Các cơ chế sự kiện giúp Máy chủ trả lại các phản hồi bằng một cách không khóa và tạo cho Máy chủ hiệu quả ngược cao với các cách truyền thống tạo ra một số lượng luồng hữu hạn để quản lý yêu cầu. Nodejs sử dụng các chương trình đơn luồng và các chương trình này cung cấp các dịch vụ cho số lượng yêu cầu nhiều hơn so với các Máy chủ truyền thống như Máy chủ HTTP Apache

  • No buffer. Nút ứng dụng. js không lưu trữ bộ đệm dữ liệu

  • Có giấy phép. Nút. js được phát hành dựa trên Giấy phép MIT

3. Cài đặt

Mở thiết bị đầu cuối và cài đặt đặc điểm theo các bước sau

  1. Cài đặt brew
/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
  1. Cài đặt Node Có rất nhiều cách để cài đặt Node lên máy tính cá nhân. Nó tùy thuộc vào hệ điều hành mà bạn đang gặp khó khăn và phương thức cài đặt [theo gói hoặc bằng lệnh]. Các bạn có thể tham khảo tại đây. Ở bài viết này mình xin hướng dẫn cách cài đặt bằng dòng lệnh cho MacOS
brew install node

Because is done. Tiếp theo mình xin hướng dẫn tiếp tục để tạo ra một dự án

4. Tạo dự án

  1. Tạo một thư mục và cd vào thư mục đó. Ví dụ mình tạo một thư mục có tên ProjectNodejs
  2. Run command
npm init

Bạn phải chia sẻ một số thông tin cơ bản của dự án như tên, phiên bản. and could to default as below here

package name: [projectnodejs] 
version: [1.0.0] 
description: 
entry point: [index.js] 
test command: 
git repository: 
keywords: 
author: 
license: [ISC] 
About to write to /Users/mac/Desktop/ProjectNodejs/package.json:

{
  "name": "projectnodejs",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}


Is this ok? [yes] 

Sau khi init xong, chúng tôi chia sẻ thấy trong thư mục có một tệp được tạo ra là gói. json, tệp này không có thông tin về dự án và ta đã nhập vào quá trình khôi phục. Tại đây chúng ta tạo chỉ mục tệp. js[đây chính là file main default mà mình khởi động khi ngu] và thêm đoạn mã sau

#index.js
console.log["Hello word!!!"];

Mở bảng điều khiển và cd vào thư mục chứa dự án và lệnh

node index.js

#kết qua trả về trên console
Hello word!!!

Như vậy là coi như NodeJs đã được cài đặt thành công

5. Cài đặt Express FrameWork

  • Express is a framework for nodejs. Nó cung cấp cho chúng ta rất nhiều tính năng mạnh mẽ trên nền tảng web cũng như trên các ứng dụng di động. Express hỗ trợ các phương thức HTTP và phần mềm trung gian tạo ra một API vô cùng mạnh mẽ và dễ sử dụng. There could sumin a number of function of express as after

    • Thiết lập các lớp trung gian để trả về các yêu cầu HTTP
    • Định nghĩa bộ định tuyến cho phép sử dụng với các hành động khác nhau dựa trên phương thức HTTP và URL
    • Cho phép trả về các trang HTML dựa trên các tham số

Tại thư mục gốc chứa dự án chúng ta chạy lệnh sau

npm install express

Sau khi cài đặt xong chúng ta sẽ thấy trong thư mục chứa project xuất hiện thêm file package-lock. json và thư mục node_modules với tệp cấu trúc và thư mục con như sau

________số 8

6. Yêu cầu Express FrameWork và tạo Máy chủ để lắng nghe

In file index. js ở bước trên chúng ta yêu cầu Express FrameWork và tạo một lắng nghe lắng nghe trên cổng 3000 bằng dòng mã như sau

#index.js
var express = require["express"];
var app = express;

app.listen[3000];

Mở bảng điều khiển, cd đến thư mục gốc của dự án và chạy lại lệnh

/usr/bin/ruby -e "$[curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install]"
0

Mở trình duyệt bất kỳ và tìm kiếm url. máy chủ cục bộ. 3000. Kết quả trên trình duyệt sẽ giống như hình bên dưới

Vì vậy, mình đã hoàn thành các cơ bản thứ nhất để có thể xây dựng ứng dụng

Ở bài viết tiếp theo. Mình chia sẻ hướng đi để cấu hình route. Build client by angular to connect to server nodejs. Có bất kỳ khoản đóng góp nào vui lòng để lại bình luận bên dưới. Cảm ơn mọi người đã xem

Chủ Đề