Các ứng dụng web trong Node
Node là Javascript phía máy chủ, nên nó có ý nghĩa như một nền tảng cho xây dựng các ứng dụng web. Bằng cách
chạy Javascript trên cả máy khách và máy chủ, các cơ hội tồn tại cho sử dụng lại code giữa mỗi môi trường.
Các ứng dụng web Node có xu hướng được viết với các khung như Express (http://www.expressjs.com/).
Bạn có thể tạo một ứng dụng web Express nhanh bằng cách tạo một thư mục mới và sau đó cài đặt module Express:
mkdir hello_express
cd hello_express
npm init -y
npm i express –save
Tiếp theo, thêm code Javascript sau vào một file gọi là server.js.
const express = require(‘express’);
const app = express();
app.get(‘/’, (req, res) => {
res.send(‘Hello World!’);
});
app.listen(3000, () => {
console.log(‘Express web app on localhost:3000’);
});
Bây giờ gõ npm start và bạn sẽ có một máy chủ web Node chạy trên cổng 3000. Nếu bạn mở http://localhost:3000
trong một trình duyệt bạn sẽ có thể thấy text từ dòng res.send.
Node cũng là phần lớn của thế giới phát triển front-end, vì nó là công cụ chính sử dụng khi biên dịch các ngôn
ngữ lập trình khác như TypeScript sang Javascript. Các transpilers biên dịch các ngôn ngữ từ một ngôn ngữ
lập trình cấp cao thành ngôn ngữ khác, cái này tương phản với các trình dịch truyền thống, cái biên dịch từ
ngôn ngữ cấp cao sang cấp thấp.
Không phải tất cả phát triển web đòi hỏi xây dựng các ứng dụng web. Đôi khi bạn cần làm các thứ như rút dữ
liệu từ một legacy website để sử dụng khi xây dựng lại nó (gọi là web scraping).