JSON là viết tắt của Ký hiệu đối tượng JavaScript. Đây là một trong những định dạng được sử dụng rộng rãi nhất để trao đổi thông tin giữa các ứng dụng. Nút. js Hỗ trợ các khung khác nhau giúp làm cho các quy trình mượt mà hơn. Các cách sau đây bao gồm cách trả về dữ liệu JSON trong ứng dụng của chúng tôi từ Node. js
Phương pháp 1 [Sử dụng Express. js]. Express là một khung ứng dụng web phụ trợ cho Node. js. Nó là một trong những framework tiêu chuẩn được nhiều lập trình viên sử dụng. Để cài đặt nó, chúng tôi sẽ sử dụng NPM [Trình quản lý gói nút]
Bước 1 [Cài đặt npm trong thư mục của chúng tôi]. Để cài đặt npm trong một dự án, hãy đi tới thiết bị đầu cuối và thay đổi thư mục làm việc hiện tại của bạn thành dự án đó. Sau đó, sử dụng lệnh npm init để khởi tạo gói. tập tin json
$ cd {your-project-directory} $ npm init
Bước 2 [Cài đặt nhanh]. Bây giờ chúng tôi đã cài đặt npm trong dự án của mình, chúng tôi có thể cài đặt Express bằng cách sử dụng lệnh cài đặt npm trong thiết bị đầu cuối của chúng tôi
$ npm install express --save
Bước 3 [Làm cho express sẵn sàng để sử dụng]. Sau khi cài đặt express, chúng ta có thể bắt đầu viết mã trên máy chủ của mình. Chúng tôi cần yêu cầu một mô-đun cấp tốc trước khi sử dụng nó và chúng tôi có thể làm điều đó bằng cách thêm mã được cung cấp bên dưới vào đầu mã máy chủ của chúng tôi
const express = require['express']; const app = express[];
Bước 4 [Sử dụng express để trả về dữ liệu JSON]. Bây giờ express của chúng tôi đã hoàn toàn sẵn sàng để sử dụng. Trong ví dụ được đưa ra dưới đây, chúng tôi đang trả lại dữ liệu theo cách sau
- Trong tuyến đường '/', chúng tôi đang trả về một đối tượng chứa một cặp khóa-giá trị
- Trong route ‘/multiple’, chúng ta đang trả về một đối tượng chứa nhiều cặp key-value
- Trong route ‘/array’, chúng ta đang trả về một mảng đối tượng, mỗi đối tượng có nhiều cặp khóa-giá trị
Ví dụ
mục lục. js
$ npm install express --save1
_______92____93____94
$ npm install express --save0
$ npm install express --save1
$ npm install express --save2
$ npm install express --save3
$ npm install express --save4
$ npm install express --save5
$ npm install express --save6
$ npm install express --save7
$ npm install express --save8
$ npm install express --save9
const express = require['express']; const app = express[];0
const express = require['express']; const app = express[];1
$ npm install express --save8
const express = require['express']; const app = express[];3
const express = require['express']; const app = express[];3
$ npm install express --save1
const express = require['express']; const app = express[];6
$ npm install express --save3____28
$ npm install express --save5____16
$ npm install express --save7
$ npm install express --save8
$ npm install express --save9
const express = require['express']; const app = express[];0
const express = require['express']; const app = express[];85
const express = require['express']; const app = express[];0
const express = require['express']; const app = express[];87____288
$ npm install express --save5
const express = require['express']; const app = express[];0____341
$ npm install express --save42
$ npm install express --save8
const express = require['express']; const app = express[];3
const express = require['express']; const app = express[];3
$ npm install express --save1
$ npm install express --save47
$ npm install express --save3____349
$ npm install express --save5____16
$ npm install express --save7
$ npm install express --save8
const express = require['express']; const app = express[];84
const express = require['express']; const app = express[];85
const express = require['express']; const app = express[];85
const express = require['express']; const app = express[];85
const express = require['express']; const app = express[];87
const express = require['express']; const app = express[];88
$ npm install express --save5
________ 285 ________ 341 ________ 342
const express = require['express']; const app = express[];0
$ npm install express --save15
const express = require['express']; const app = express[];0
$ npm install express --save17
const express = require['express']; const app = express[];85
$ npm install express --save19
const express = require['express']; const app = express[];85
const express = require['express']; const app = express[];87
$ npm install express --save22
$ npm install express --save5
_______285____341____926
const express = require['express']; const app = express[];0
$ npm install express --save28
$ npm install express --save8
$ npm install express --save30
const express = require['express']; const app = express[];3
$ npm install express --save1
$ npm install express --save33
$ npm install express --save34____16____17
$ npm install express --save8
$ npm install express --save38
$ npm install express --save39
$ npm install express --save4
const express = require['express']; const app = express[];3
Bước để chạy ứng dụng. Chạy ứng dụng bằng lệnh sau từ thư mục gốc của dự án
const express = require['express']; const app = express[];8
đầu ra
- Bây giờ hãy mở trình duyệt của bạn và truy cập http. //máy chủ cục bộ. 3000/, bạn sẽ thấy đầu ra sau
- truy cập http. //máy chủ cục bộ. 3000/bội số, bạn sẽ thấy đầu ra sau
- truy cập http. //máy chủ cục bộ. 3000/mảng, bạn sẽ thấy đầu ra sau
Cách 2 [Sử dụng giao diện HTTP]. Mặc dù phương pháp đầu tiên là đủ cho hầu hết các giải pháp, nhưng có một phương pháp khác sử dụng giao diện HTTP của Node. js và trả về dữ liệu JSON. Nút. js đi kèm với một mô-đun HTTP tích hợp, vì vậy chúng tôi sẽ không phải cài đặt riêng mô-đun đó như đã làm với express
Bước 1 [Làm cho HTTP sẵn sàng để sử dụng]. Chúng tôi cần yêu cầu HTTP trong máy chủ của mình để có thể sử dụng nó. Điều này có thể được thực hiện đơn giản bằng cách thêm mã bên dưới vào máy chủ của chúng tôi
$ npm install express --save
4Bước 2 [Sử dụng http và JSON. stringify[] để trả về dữ liệu JSON]. Bây giờ chúng ta sẽ sử dụng http. createServer[] và JSON. stringify[] để trả về dữ liệu JSON từ máy chủ của chúng tôi
Ví dụ
mục lục. js
$ npm install express --save42
$ npm install express --save43____944
$ npm install express --save4
$ npm install express --save1
$ npm install express --save42
$ npm install express --save48____16
$ npm install express --save00
const express = require['express']; const app = express[];0______102
$ npm install express --save03
$ npm install express --save5
$ npm install express --save05
$ npm install express --save4
const express = require['express']; const app = express[];0____108____288
$ npm install express --save10
const express = require['express']; const app = express[];3
$ npm install express --save1
$ npm install express --save13
Bước để chạy ứng dụng. Chạy ứng dụng bằng lệnh sau từ thư mục gốc của dự án
const express = require['express']; const app = express[];8
đầu ra
Bây giờ hãy mở trình duyệt của bạn và truy cập http. //máy chủ cục bộ. 3000/, bạn sẽ thấy đầu ra sau
Ghi chú. Cả hai phương thức đều có thể được sử dụng để trả về dữ liệu JSON từ máy chủ và cả hai sẽ tạo ra cùng một đầu ra