嗨,大家好!这里是道长王jj~ 🎩🧙♂️
在这篇文章中,我们将一起使用 Express.js 来构建一个简单的 API。这个 API 可以作为构建更复杂项目的起点。
在阅读本文之前,你可能需要对 JavaScript 基础知识有一定了解,同时也需要安装 Node.js。
第一步:创建项目
首先,创建一个新的目录并初始化项目:
mkdir my-api && cd my-api
npm init -y
第二步:安装依赖包
接下来,安装 Express:
npm install express
第三步:编写代码文件
在你的项目目录中创建一个名为 index.js
的文件,然后将以下代码复制进去:
const express = require('express');
const app = express();
app.use(express.json());
let books = [];
app.get('/books', (req, res) => {
res.json(books);
});
app.post('/books', (req, res) => {
const {
title, author } = req.body;
const newBook = {
id: Date.now(), title, author };
books.push(newBook);
res.status(201).json(newBook);
});
app.put('/books/:id', (req, res) => {
const bookId = Number(req.params.id);
const {
title, author } = req.body;
const bookIndex = books.findIndex(book => book.id === bookId);
if (bookIndex === -1) {
return res.status(404).json({
message: "找不到书籍" });
}
books[bookIndex] = {
id: bookId, title, author };
res.json(books[bookIndex]);
});
app.delete('/books/:id', (req, res) => {
const bookId = Number(req.params.id);
books = books.filter(book => book.id !== bookId);
res.status(204).end();
});
const port = 3000;
app.listen(port, () => {
console.log(`Server running on http://localhost:${
port}`);
});
第四步:测试你的API
你可以使用 Postman 或类似的工具,也可以将这个 API 集成到前端应用程序中进行测试。
尾声
使用 Express.js 构建基本 API 非常简单。这个简单的书籍 API 只是一个起点。你可以通过添加更多功能、集成数据库,实现身份验证和授权等来扩展它。让我们一起把它打造成一个强大的基础服务吧!💪
🎉 你觉得怎么样?这篇文章可以给你带来帮助吗?当你处于这个阶段时,你发现什么对你帮助最大?如果你有任何疑问或者想进一步讨论相关话题,请随时发表评论分享您的想法,让其他人从中受益。🚀✨